home *** CD-ROM | disk | FTP | other *** search
/ The Very Best of Atari Inside / The Very Best of Atari Inside 1.iso / sharew / chemie / chemcalc / chemcalc.txt < prev    next >
Encoding:
Text File  |  1992-02-27  |  83.9 KB  |  3,074 lines

  1. 05600030300800
  2. 1ChemcalcVersion 1.9a
  3. 22. 2. 1992- # -(c) L. B.
  4. F0110030
  5. 9[...................................................]012
  6. Ç
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13. ü
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23. CHEMCALC
  24. Ç
  25.  
  26.  
  27.  
  28. Version1.9
  29. 
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36. ëDASÇTaschenrechner-AccessoryfürChemiker
  37. 
  38. Autor:LotharBuchen
  39. 
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56. ÇÇ
  57.  
  58.  
  59.  
  60.  
  61. 9[...................................................]001
  62. ÇÇInhalt
  63.  
  64.  
  65.  
  66. 1.      Allgemeines.............................................5
  67. 2.      Bedienung...............................................9
  68. 2.1     Bedienungselemente......................................9
  69. 2.1.1   Die Anzeige.............................................9
  70. 2.1.2   Tasten..................................................9
  71. 2.2     Rechnen................................................11
  72. 2.2.1   Einfache Rechnungen....................................11
  73. 2.2.2   Funktionen.............................................12
  74. 2.2.2.1 Übersicht..............................................12
  75. 2.2.2.2 Trigonometrische Funktionen............................13
  76. 2.2.2.3 Koordinatentransformation..............................14
  77. 2.2.2.4 Tage zwischen zwei Daten...............................15
  78. 2.2.2.5 Kombinatorik...........................................16
  79. 2.2.2.6 Binominalverteilung....................................19
  80. 2.2.2.7Poissonverteilung......................................20
  81. 2.2.2.8 Molmassenbestimmung....................................21
  82. 2.2.3   Formeln speichern......................................26
  83. 2.2.4   Statistische Berechnungen..............................27
  84. 2.2.4.1 Berechnung der Standardabweichung......................27
  85. 2.2.4.2 Lineare Regression.....................................29
  86. 2.2.5   Einheiten umrechnen....................................31
  87. 2.2.6   Naturkonstanten........................................31
  88. 2.2.7   Punktgruppen...........................................33
  89. 2.3     Weitere Befehle........................................36
  90. 2.3.1   Rundungsarten..........................................36
  91. 2.3.2   Betriebsarten..........................................36
  92. 2.3.3   Rechnen mit anderen Zahlensystemen.....................39
  93. 2.4     Erweiterungen..........................................41
  94. 3.      Zusatzaccessories......................................43
  95. 3.1     Perioden-System........................................43
  96. 3.2     Chemie-Daten...........................................44
  97. 3.3     Handbook...............................................45
  98. 3.3.1   Allgemeines............................................45
  99. 3.3.2   Desk...................................................45
  100. 3.3.3   Datei..................................................46
  101. 3.3.4   Edit...................................................46
  102. 3.3.4.1 Eingeben...............................................46
  103. 3.3.4.2 Ändern.................................................47
  104. 3.3.4.3 Block markieren........................................47
  105. 3.3.4.4 Suchen.................................................48
  106. 3.3.5   Optionen...............................................48
  107. 3.3.5.1 Sortieren..............................................48
  108. 3.3.5.2 Chemcalc-Module anmelden, abmelden  ...................48
  109. 3.3.5.3 Default-Datei anmelden.................................48
  110. 3.3.5.4 Ziffernblock einstellen................................49
  111. 3.4     Handbook+..............................................50
  112. ÇÇ3.5     Komplexe...............................................51
  113. 3.6     Patch..................................................51
  114. 4.      Einzelheiten für Programmierer.........................53
  115. 4.1     Allgemeines............................................53
  116. 4.2     Das Nachrichtensystem..................................53
  117. 4.2.1   Ablauf des Dialoges....................................53
  118. 4.2.2   Aufbau der Nachrichten.................................57
  119. 4.3     CHEMCALC als Programmerweiterung.......................61
  120. 4.3.1   Konstanten von Hand berechnen..........................61
  121. 4.3.2   Konstanten im Hintergrund berechnen....................63
  122. 4.4     Die letzten Worte......................................65
  123. 9[...................................................]002
  124. 4.5ProblememitdemGEMINIundXACC-Protokoll.............67
  125. 4.6     Zukünftige Entwicklungen...............................69
  126. 5.      Literatur..............................................71
  127.  
  128.  
  129.   
  130.  
  131.  
  132.  
  133.  
  134. 
  135.  
  136.  
  137.  
  138.  
  139. ÇÇAnleitung
  140. 
  141.  
  142. 1.Allgemeines
  143. 
  144.  
  145. ZuCHEMCALCgehörendieDateienCHEMCALC.ACCundCHEMCALC.RSC.
  146. 
  147. DiesemüssensichbeimBootenaufderBootdiskettebefinden.Der
  148. 
  149. NamedesProgrammssollteausGründen,diespätererläutert
  150. 
  151. werden,nichtgeändertwerden.
  152. 
  153. WeiterhingehörenzumProgrammdieAccessoriesPerioden-System,
  154. 
  155. Chemie-DatenKomplexeundHandbook.(DateienPERIODEN.ACC,
  156. 
  157. PERIODEN.RSC,CHEMIE.ACC,CHEMIE.RSC,CHEMIE.DAT,KOMPLEXE.ACC,
  158. 
  159. KOMPLEXE.RSC,HANDBOOK.ACC,HANDBOOK.RSC,HANDBOOK.HBK)
  160. 
  161. DasgesamtePaketistShare-Ware,weresregelmäßigbenutzt,
  162. 
  163. solltemirDM30,-(Bar,VerrechnungsscheckoderÜberweisung)
  164. 
  165. schicken.DafürsteheichfürAnfragenundAnregungenzur
  166. 
  167. Verfügung.BeiwesentlichenVerbesserungenwerdeichIhneneine
  168. 
  169. Nachrichtzukommenlassen,sodaßSiegegenErstattungder
  170. 
  171. Unkosten(PortoundDiskette)einUpdateerhalten.LegenSiedazu
  172. 
  173. beiderRegistrierungundjedemUpdateeineadressierteund
  174. 
  175. frankiertePostkartefürdieBenachrichtigungbei.WereinModem
  176. 
  177. besitztkannmirseineE-Mail-Adressemitteilen,dannerfolgtdie
  178. 
  179. BenachrichtigungalsPM.Für35,-DMgibteseinegedruckte
  180. 
  181. Anleitung.
  182. 
  183. NochetwaszumShareware-Prinzip:
  184.  
  185. Mit"Shareware"bezeichnetmanProgramme,diefreikopiertund
  186. 
  187. weitergegebenwerdendürfen,sofernsienichtverändertoder
  188. 
  189. ÇÇkommerziellvertriebenwerden.WermiteinemShareware-Programm
  190. 
  191. regelmäßigarbeitet,mußdemAutoreineRegistrierungsgebühr
  192. 
  193. zahlen,derenHöhevonderKomplexitätdesProgrammsundder
  194. 
  195. AnwenderunterstützungnachderRegistrierungabhängt.DieHöhe
  196. 
  197. derRegistrierungsgebührkannmitPreisenkommerziellvertrie⑨
  198. 
  199. benerProgrammeverglichenwerden,liegtaberinderRegelweit
  200. 
  201. darunter.VergleichenSiebeispielsweisedieRegistrierungsgebühr
  202. 
  203. desShareware-DesktopsGEMINImitdenPreisenvergleichbarer
  204. 
  205. kommerziellerProgramme,wieetwaNEODESK.
  206. 
  207. ErstdieZahlungderRegistrierungsgebührberechtigtSiezur
  208. 
  209. AnwendungdesProgramms.LediglicheinekurzeTestphaseist
  210. 
  211. gestattet.WennSiedasProgrammbeieinemPD-Händlererwerben,
  212. 
  213. bezahlenSienurdessenDienstleistung(AufnahmedesProgrammsin
  214. 
  215. seinemKatalog,BereitstellungderKopien).
  216. 
  217. MitderZahlungderRegistrierungsgebührfördernSieaußerdemdie
  218. 
  219. EntwicklungguterShareware-Programme.EineschlechteZahlungs⑨
  220. 
  221. moralbewirktnurdasAbwandernderShareware-Autoreninden
  222. 
  223. kommerziellenMarkt,mitdemErgebnisdaßkommerzielleVersionen
  224. 
  225. vonehemaligenShareware-Programmenauftauchen,derenFunktions⑨
  226. 
  227. umfangnichtsostarkvergrößertwirdwiederPreis.Die
  228. 
  229. Shareware-Versionenwerdendannnichtmehrgepflegt.
  230. 
  231. WennSiedasProgrammweitergeben,solltensiefolgendes
  232. 
  233. beachten:
  234.  
  235. ImOrdnerCHEMCALCmüssensichfolgendeDateienbefinden,die
  236. 
  237. nichtverändertwerdendürfen:
  238.      
  239. ÇÇCHEMCALC.ACC          CHEMCALC.RSC          CHEMCALC.TXT
  240. 
  241. CHEMCALC.ASC          CHEMIE.ACC            CHEMIE.RSC  
  242. 
  243. HANDBOOK.ACC          HANDBOOK.RSC          KOMPLEXE.ACC
  244. 
  245. KOMPLEXE.RSC          PERIODEN.ACC          PERIODEN.RSC
  246. 
  247.     README20.TXT          README20.ASC                     
  248. 
  249.  
  250. ZusätzlichsolltendieDateienCHEMCALC.INFundHANDBOOK.INF
  251. 
  252. vorhandensein,diejedochaufpersönlicheBedürfnisseangepaßt
  253. 
  254. werdendürfen.
  255. 
  256. WeiterhinsolltenalleDaten-Dateien(*.DATund*.HBK)vorhanden
  257. 
  258. sein.ErweiterungenundKorrekturensindzulässig.
  259.  
  260. GepatchteVersionenvonChemie-Daten,HANDBOOKundHANDBOOK+,die
  261. 
  262. mitHilfedesPatch-Programms(odereinesDisketten-Monitors)
  263. 
  264. erstelltwurden,dürfenëNICHTÇweitergegebenwerden!
  265. 
  266. IchübernehmekeineHaftungfüreventuelleFolgeschäden,die
  267. 
  268. durchdenGebrauchderProgrammeauftreten.Ebensowenigkannich
  269. 
  270. garantieren,daßdieProgrammeinjederHardwareoderSoftwareum⑨
  271. 
  272. gebunglaufen.
  273. 
  274. CHEMCALCläuftinjederAuflösung,sofernsiegrößerals640*
  275. 
  276. 200Pixelist.
  277. 
  278. DieProgrammewurdeninGFA-Basic3.5Egeschrieben.CHEMCALC,
  279. 
  280. Perioden-SystemundChemie-DatenwurdenmiteinerLINE_A-freien
  281. 
  282. Bibliothekkompiliert.
  283. 
  284. AlleProgrammesindauchalsPRGlauffähig.
  285. 
  286.  
  287.  
  288.  
  289. ÇÇMeineAdresse: LotharBuchen
  290.                VormHolz4/135
  291.                5600Wuppertal1
  292.  
  293.  
  294. E-Mail:LotharBuchen,Maus@DO
  295.  
  296. FürÜberweisungen:StadtsparkasseWuppertal
  297.                    Konto-Nr:1902154
  298.                    BLZ:33050000
  299.  
  300. Änderungenvorbehalten!
  301.  
  302.  
  303.  
  304.  
  305. ÇÇ2.Bedienung
  306.  
  307. 
  308. 2.1Bedienungselemente
  309.  
  310. 
  311. 2.1.1DieAnzeige
  312.  
  313. 9[...................................................]012
  314.  
  315. HierwerdenalleEingabewerteundErgebnisseangezeigt.Die
  316. 
  317. EingabenwerdenmitderTastaturdesComputerseingegeben,nur
  318. 
  319. bestimmteKonstantenwerdendurchAnklickenderentsprechenden
  320. 
  321. TastenunterderAnzeigeeingegeben.InderAnzeigehaben56
  322. 
  323. ZeichenPlatz,solltenmehrbenötigtwerden,sokönnendurch
  324. 
  325. AnklickendesCursorsrechtsnochmal56ZeichenzurVerfügung
  326. 
  327. gestellt,insgesamtkanneine560ZeichenlangeFormel
  328. 
  329. verarbeitetwerden.DabeimußderletzteTeilderFormelinder
  330. 
  331. Anzeigestehen.DiekleineAnzeigerechtsobengibtAuskunftüber
  332. 
  333. dieLängederFormel.
  334. 
  335. ÜberdergroßenAnzeigebefindenkleineAnzeigen,dieInforma⑨
  336. 
  337. tionenüberdenStatusdesRechnersgeben.
  338. 
  339.  
  340.  
  341. 2.1.2Tasten
  342.  
  343.  
  344. CHEMCALChatnurTastenfürbestimmteFunktionen,wobeimanunter
  345. 
  346. FunktionenkeinemathematischenFunktionenverstehensollte,
  347. 
  348. sondernProgrammfunktionen,diedieAuswahlbestimmterKonstanten
  349. 
  350. ermöglichen,dieCHEMCALCzurVerfügungstelltodersogarvon
  351. 
  352. anderenAccessorieszurVerfügunggestelltwerden.WerCHEMCALC
  353. 
  354. zumerstenMalsieht,demfälltauf,daßZahlentasten,wiesie
  355. 
  356. ÇÇbeivielenanderenTaschenrechner-Accessorieszufindensind
  357. 
  358. (teilweisemitMehrfachbelegungwiebeieinemechtenTaschen⑨
  359. 
  360. rechner)fehlen.DiesesindbeiCHEMCALCnichtnotwendig,daalle
  361. 
  362. Eingaben(bisaufeinigeAusnahmen)mitHilfederTastaturdes
  363. 
  364. Computersgetätigtwerden.DaheristdieBezeichnung
  365. 
  366. "Taschenrechner"fürCHEMCALCeigentlichfalsch(gibteseinen
  367. 
  368. echtenTaschenrechnermitexternerTastatur?),mansollteviel⑨
  369. 
  370. leichteineandereBezeichnungfürderartigeProgrammefinden.
  371. 
  372. MangelsallgemeinverbreiteterAlternativebleibeichvorerstbei
  373. 
  374. Taschenrechner.
  375. 
  376. DieTastenfürKonstantenundFunktionenbefindensichin2
  377. 
  378. ReihenunterderAnzeige.NachBedeutungsinddiesedurch
  379. 
  380. unterschiedlicheRastergetrennt.
  381. 
  382. LinksbefindensichvierTastenF1bisF4.DurchAnklickenkann
  383. 
  384. mandorteinegespeicherteFormelindieAnzeigebringen.Mitder
  385. 
  386. nächstenVierergruppekönnenbestimmteFunktionenaufgerufen
  387. 
  388. werden.
  389. 
  390. SYM:DiePunktgruppeeinesMolekülskannbestimmtwerden.
  391. 
  392. KON:VieleNaturkonstantensindverfügbar.
  393. 
  394. UM:EskönnenEinheitenumgerechnetwerden.
  395. 
  396. STAT:DatenfürstatistischeBerechnungenkönneneingegeben
  397. 
  398. werden.
  399. 
  400. πunde:MathematischeKonstanten.(e=EXP(1))
  401. 
  402.  
  403. ÇÇDieKonstantenbrauchennurangeklicktwerden,siewerdendannin
  404. 
  405. dieAnzeigeübertragen.
  406. 
  407. CursorlinksundCursorrechts:DamitkannlangeFormeln
  408. 
  409. bearbeiten.
  410.  
  411.  
  412. AC:LöschtdieAnzeige.
  413. 
  414. ANS:BringtdieletzteFormelaufdieAnzeige.
  415. 
  416.  
  417. AufdieTastenINSTunddieübrigenfünfwirdspätereingegangen.
  418. 
  419.  
  420.  
  421.  
  422. 2.2Rechnen
  423.  
  424. 
  425. 2.2.1EinfacheRechnungen
  426.  
  427.  
  428. ZumRechnenmußderzuberechnendeAusdruckindieAnzeige
  429. 
  430. getipptwerden.ReturnoderEnterstartendieBerechnung.
  431.  
  432. Klammernkönnenbeliebiggesetztwerden.
  433.  
  434.  
  435. Eingabe:12*9+8*(7-9)*-1
  436.  
  437. Ergebnis:124
  438.  
  439. Eingabe:2^(2+3)/3
  440.  
  441. Ergebnis:10.66666666667
  442.  
  443.  
  444.  
  445. ÇÇ2.2.2Funktionen
  446.  
  447.  
  448. 2.2.2.1Übersicht
  449.  
  450.  
  451. êTab.1:ÜbersichtderFunktionenÇ
  452.  
  453. êFunktionsbezeichnungFormat.Ç
  454. 
  455. 9[...................................................]011
  456. TrigonometrischeFunktionensinxsin(x)
  457. cosxcos(x)
  458. tanxtan(x)
  459. cotxcot(x)
  460.  
  461. UmgekehrteTrigonometrische
  462. FunktionenarsinÉÇxarsin(x)
  463. arcosÉÇxarcos(x)
  464. artanxartan(x)
  465. arcotxarcot(x)
  466.  
  467. Hyperbelfunktionensinhxsinh(x)
  468. coshxcosh(x)
  469. tanhxtanh(x)
  470. cothxcoth(x)
  471.  
  472. Areafunktionenarsinhxarsinh(x)
  473. arcoshxarcosh(x)
  474. artanhxartanh(x)
  475. arcothxarcoth(x)
  476.  
  477. Quadratwurzelsqrxsqr(x)
  478. Kubikwurzel                     curx           cur(x)
  479. QuadratxÉ2Çsqa(x)
  480. KubikxÉ3Çcub(x)
  481. ExponentialfunktioneÉxÇexp(x)
  482. NatürlicherLogarithmuslnxln(x)
  483. Zehnerlogarithmuslogxlog(x)
  484. Betragsfunktion|x|abs(x)
  485. GanzahligerTeilintxint(x)
  486. Dezimalstellenfracxfrac(x)
  487. Vorzeichensgnxsgn(x)
  488. BogenmaßinGraddegxdeg(x)
  489. GradinBogenmaßradxrad(x)
  490. WinkelvonDezimalinSexagesimaldms(x)
  491. WinkelvonSexagesimalinDezimalsmd(x,y,z)
  492.   KartesischeKoordinatenin
  493.    Polarkoordinaten                                   rpc(x,y,z)
  494. PolarkoordinateninKartesische                prc(x,y,z)
  495.  
  496. ÇÇêFunktionen(Fortsetzung).Ç
  497.  
  498. êFunktionsbezeichnungFormat.Ç
  499.  
  500. UmrechneninDezimalzahlendec(x)
  501. UmrechneninBinärzahlen                          bin(x)
  502. UmrechneninOktalzahlen                           oct(x)
  503.    UmrechneninHexadezimalzahlenhex(x)
  504.  
  505. TagezwischenzweiDaten           day(ttmmjjjj,ttmmjjjj)
  506.  
  507. LogischeVerknüpfungenandx,yand(x,y)
  508. orx,yor(x,y)
  509. xorx,yxor(x,y)
  510. impx,yimp(x,y)
  511. eqvx,yeqv(x,y)
  512.  
  513. Kombinatorik[1]
  514.  
  515. Fakultäten                         x!              x!
  516. VariationenohneWiederholungêVán,iÇvar(n,i)
  517. KombinationenohneWiederholungêCán,iÇcom(n,i)
  518. KombinationenmitWiederholungêCán,iÇcomr(n,i)
  519. 9[...................................................]012
  520.  
  521. Statistik[2]
  522.  
  523. BinominalverteilungW(x;p,n)wbn(x,p,n)
  524. PoissonverteilungWáaÇ(x)           wpo(a,x)
  525.  
  526.  
  527. 2.2.2.2TrigonometrischeFunktionen
  528. 
  529.  
  530. DieTrigonometrischenFunktionenbenötigenalsArgumenteinen
  531. 
  532. WinkelinGrad.Gibtman"mode3"ein,sokannmanauchWinkelin
  533. 
  534. Bogenmaßeingeben.Mit"mode2"wirdderRechnerwiederauf
  535. 
  536. Gradeingabeumgestellt.
  537. 
  538. "rad(x)"rechneteinenWinkelinBogenmaßum,"deg(x)"rechnet
  539. 
  540. BogenmaßinWinkelum.SokannmanGradundBogenmaßineiner
  541. 
  542. Formelverwenden.
  543.  
  544.  
  545. Beispiel:sin(deg(π/2))=sin(180)=1
  546. 
  547. ÇÇÇAuseinemWertfüreinenSinuskannmanleichtdendazugehörigen
  548. 
  549. Winkelberechnen.
  550.  
  551. Beispiel:sin(x)=0.5
  552.  
  553.           x=arsin(0.5)
  554.  
  555.           x=30
  556. 
  557. DieFunktionenarsin(x)undarcos(x)akzeptierenfürxnurWerte
  558. 
  559. zwischen-1und1.
  560.  
  561. WinkelkönnenvonDezimalzahleninGrad,MinutenundSekunden
  562. 
  563. umgerechnetwerden.DazudientdieFunktiondms(x).
  564. 
  565.  
  566. Beispiel:dms(7.356)=7°21'21.6"
  567.  
  568.  
  569. NurdieSekundenbruchteilewerdendezimaldargestellt.
  570.  
  571. UmgekehrtkannmanGrad,MinutenundSekundenwiederindie
  572. 
  573. dezimaleDarstellungumwandeln.DazugibtesdieFunktion
  574. 
  575. smd(grad,min,sek)
  576. 
  577.  
  578. Beispiel:smd(7,21,21.6)=7.356
  579.  
  580.  
  581.  
  582. 2.2.2.3Koordinatentransformation
  583.  
  584.  
  585. MitHilfederFunktionenrpc(x,y,z)kannmankartesischeKoordi⑨
  586. 
  587. nateninPolarkoordinatenumrechnen.DieFunktionprc(r,ϕ,Θ)hat
  588. 
  589. dieumgekehrteWirkung.
  590.  
  591. Beispiel:UmrechnungdesPunktesmitdenKoordinatenx=1,y=1,
  592. 
  593.          z=1inPolarkoordinaten
  594.  
  595. Eingabe:rpc(1,1,1)
  596.  
  597. ÇÇÇErgebnis:1.732050807569,45,54.73561031725
  598.  
  599.  
  600. RechnetmanmitzweidimensionalenKoordinaten,somußmanz=0
  601. 
  602. bzw.diePoldistanzΘ=90°setzen.
  603.  
  604. BeidiesenRechnungenwirdberücksichtigt,obderRechnerauf
  605. 
  606. Grad(mode2)oderBogenmaß(mode3)eingestelltist.
  607. 
  608. DenRadiusrkannmanineinebeliebigeVariablesetzen,die
  609. 
  610. WerteϕundΘwerdenindenreserviertenVariablen"phi"und
  611. 
  612. "theta"gespeichert.SokannmanmitdiesenWertenweiterrechnen.
  613.  
  614. 
  615.  
  616. Eingabe:r=rpc(1,1,1)=1.732050807569,45,54.73561031725
  617.  
  618. r*10=17.32050807569
  619.  
  620. dms(phi)=45°0'0"
  621.  
  622.          dms(theta)=54°44'8.1971421"
  623.  
  624. 
  625.  
  626.  
  627. 2.2.2.4TagezwischenzweiDaten
  628. 
  629.  
  630. MitderFunktionday(ttmmjjjj,ttmmjjjj)kannmandieAnzahlder
  631. 
  632. TagezwischenzweiDatenberechnen.
  633.  
  634. Beispiel:WievieleTageliegenzwischenden22.5.1972unddem
  635. 
  636. 31.7.1990?
  637.  
  638. Eingabe:day(22051972,31071990)
  639.  
  640. Ergebnis:6644
  641.  
  642. DieseFunktionistabhängigvomeingestelltenDatumsformat.Unter
  643. 
  644. eingestelltenUS-Format(mode13)mußdiegleicheAufgabewie
  645. 
  646. ÇÇÇfolgteingegebenwerden(Format:mmttjjjj):
  647.  
  648. Eingabe:day(05221972,07311990)
  649.  
  650. Ergebnis:6644
  651. 
  652. WirddasDatumsformataufschwedisch(mode14)eingestellt,so
  653. 
  654. wirdmußdasJahrzuersteingegebenwerden(Format:jjjjmmtt):
  655.  
  656. Eingabe:day(19720522,19900731)
  657.  
  658. Ergebnis:6644
  659. 
  660. 
  661. 
  662.  
  663. 2.2.2.5Kombinatorik
  664.  
  665. 9[...................................................]012
  666.  
  667. DieBerechnungvonFakultätenistsehreinfach.EssindFakultä⑨
  668. 
  669. tenbis170!möglich.
  670. 
  671.  
  672.  
  673. Beispiel:8!
  674.  
  675. Eingabe:8!=40320
  676.  
  677.  
  678. ÇÇÇVariationenvonnElementenzuri-tenKlasseohneWiederholung
  679. 
  680. sinddefiniertalsêVán,iÇ=n!/(n-i)!
  681. 
  682. Beispiel:WievieledreistelligeZahlenlassensichausden
  683. 
  684. Ziffern1bis9schreiben,wennjedeZiffernureinmalvorkommen
  685. 
  686. darf?
  687. 
  688. DazumußmandieZahlderVariationenvon9Elementenzur3.
  689. 
  690. Klassebestimmen.Manerhält:
  691. 
  692.  
  693. var(9,3)=504
  694. 
  695.  
  696. KombinationenvonnElementenzuri-tenKlasseohneWiederholung
  697. 
  698. sinddefiniertalsCán,iÇ=n!/i!(n-i)!
  699. 
  700. oderabgekürzt
  701. 
  702. Cán,iÇ=ÉnáØi
  703. Ç
  704. (lies"nüberi")
  705. 
  706.  
  707. Beispiel:
  708. 
  709.  
  710. WievieleMöglichkeitengibtes,sechsRichtigeimLottotippen?
  711. 
  712.  
  713. com(49,6)=13983816
  714. 
  715.  
  716. WeiterhinistkannmandieZahlderKombinationenvonnElementen
  717. 
  718. zuri-tenKlassemitWiederholungbestimmen.DieFormellautet:
  719. 
  720.  
  721. êCán,iÇ=Én+i-1áØøi
  722. Ç
  723. Beispiel:
  724. 
  725. WievieleverschiedeneAugenzahlenkannmanbeimWürfelnmitdrei
  726. 
  727. Würfelnerhalten?
  728. ÇÇÇLösung:JederderdreiWürfelkanneineAugenzahlzwischeneins
  729. 
  730. undsechsaufweisen.EinWurfmitdreiWürfelnistalsodadurch
  731. 
  732. gekennzeichnet,daßmanausderMengevonsechsverschiedenen
  733. 
  734. Augenzahlendreiherausgreift,wobeiesaufdieReihenfolgenicht
  735. 
  736. ankommtundjedeAugenzahlmehrfachvorkommenkann.
  737. 
  738. DieZahlderWürfeistalsogegebendurch:
  739. 
  740.  
  741. êCá6,3Ç=É6+3-1áøØ3Ç
  742. 
  743. Eingabe:comr(6,3)=56
  744. 
  745. FürdieZahlderVariationenvonnElementenzuri-tenKlassemit
  746. 
  747. Wiederholunggilteinfach:
  748. 
  749.  
  750. êVán,iÇ=nÉi
  751. Ç
  752.  
  753. x,n,ikannaucheinmathematischerAusdrucksein.
  754. 
  755.  
  756. Beispiel:com(6+3-1,3)
  757. 
  758.  
  759. Ergebnis:56
  760.  
  761. 
  762. 9[...................................................]012
  763.  
  764. ÇÇÇ2.2.2.6Binominalverteilung[2]
  765.  
  766.  
  767. WennmaneineMünzen-malwirft,sowirdeineSeiten/2-maloben
  768. 
  769. liegen.WillmanbeispielsweisedieWahrscheinlichkeitbestimmen,
  770. 
  771. mitderbei10WürfendieZahl10-malobenliegt,sokanndazu
  772. 
  773. dieBinominalverteilungzuHilfenehmen.
  774. 
  775. DieBinominalverteilungistdefiniertals
  776.  
  777.  
  778. W(x;p,n)=(ÉnáØxÇ)pÉxÇ(1-p)Én-xÇ
  779.  
  780.  
  781. DabeiistxdieAnzahlderauftretendenEreignisse,pdie
  782. 
  783. WahrscheinlichkeitdesEinzelereignissesundndieAnzahlder
  784. 
  785. Versuche.
  786. 
  787. BeieinemMünzwurfistdieWahrscheinlichkeit,daßbeieinemWurf
  788. 
  789. dieZahlobenliegt,1/2(p=1/2).DieWahrscheinlichkeit,daß10
  790. 
  791. Würfen(n=10)dieZahl10mal(x=10)obenliegtist:
  792. 
  793.  
  794. W(10;0.5,10)
  795.  
  796.  
  797. Eingabe:wbn(10,0.5,10)
  798.  
  799. Ergebnis:0.0009765625=1/1024
  800.  
  801. 
  802. DieWahrscheinlichkeit,daßbei10WürfendieZahl5-maloben
  803. 
  804. liegt,ist:
  805. 
  806.  
  807. wbn(5,0.5,10)=0.24609375
  808.  
  809.  
  810. ÇÇÇ2.2.2.7Poissonverteilung[2]
  811.  
  812.  
  813. DieBinominalverteilunggehtfürsehrgroßenundsehrkleinep
  814. 
  815. indiePoissonverteilungüber,wobeigilt:
  816.  
  817.  
  818. aaÉxÇ
  819. WáaÇ(x)=limW(x;-,n)=-eÉ-aÇ;a=n*p
  820. n->∞nx!
  821.  
  822.  
  823. EinBeispiel:
  824.  
  825. BeiderProduktionelektronischerBauteiletretenmiteiner
  826. 
  827. Wahrscheinlichkeitvonp=0.001defekteTeileauf.Mitwelcher
  828. 
  829. WahrscheinlichkeitfindetmanineinemKartonmit800Bauteilen2
  830. 
  831. defekte?
  832.  
  833.  
  834. p=0.001,n=800
  835.  
  836. a=n*p=0.8
  837. 
  838. Einstellung:roundf4
  839.  
  840. wpo(0.8,2)=0.144
  841.  
  842.  
  843.  
  844. ÇÇÇ2.2.2.8Molmassenbestimmung
  845.  
  846.  
  847. NebendenmathematischenFunktionengibtesdieFunktion"mol",
  848. 
  849. diezurBerechnungderMolmasseeinerchem.Verbindungbenötigt
  850. 
  851. wird.DieseswirdmitHilfedieserFunktionsehreinfach.
  852. 
  853. AlsBeispielhierdieBestimmungderMolmassevonSchwefelsäure:
  854. 
  855.  
  856. Eingabe:mol(H2SO4)
  857. 
  858. Ergebnis:98.6536
  859. 
  860.  
  861. EsistnichtnötigdieSummenformelzubestimmen,mankanndie
  862. 
  863. FormelauchalsvereinfachteStrukturformeleingeben,wiesiein
  864. 
  865. derorganischenChemieüblichsind.WillmanzumBeispieldie
  866. 
  867. Molmassevonp-Toluolsulfonylchloridbestimmen,sobrauchtman
  868. 
  869. nurdieSummenformelnallerMolekülteilekennen.
  870. 
  871.  
  872. Eingabe:mol(CH3C6H4SO2Cl)
  873. 
  874. Ergebnis:191.1548
  875. 
  876.  
  877. ImArgumentdieserFunktionenkönnenKomplexligandenoderandere,
  878. 
  879. mehrfachvorhandeneGruppenineckigeKlammerngesetztwerden.
  880. 
  881. DabeiistnureineKlammerebeneerlaubt.
  882.  
  883. Beispiel:Molmassevon[Ni(Há2ÇO)á2Ç(NHá3Ç)á4Ç](NOá3Ç)á2Ç
  884.  
  885.  
  886.    Eingabe:mol(Ni[H2O]2[NH3]4[NO3]2)
  887.  
  888. Ergebnis:286.8752
  889.  
  890.  
  891. ÇÇÇVieleGruppenkönnendurchAbkürzungenersetztwerden.Dadurch
  892. 
  893. wirddieMolmassenberechnungvielerKomplexeeinfacher.ImFalle
  894. 
  895. derNickelverbindungheißtdies:
  896. 
  897.  
  898. Eingabe:mol(NiAq2Amm4[NO3]2)
  899.  
  900. Ergebnis:286.8752
  901. 
  902. 
  903. DiemeistenAbkürzungensindderLiteratur[3]entnommen,bei
  904. 
  905. GleichheitmitElementsymbolenhatdasElementVorrang.
  906. 
  907. AbweichendvonderLiteraturwirddaherAcetylmitAcestattAc
  908. 
  909. abgekürzt.JedesneueSymbolbeginntmiteinemGroßbuchstaben,
  910. 
  911. dahermußaufGroß-undKleinschreibunggeachtetwerden.
  912. 
  913. 
  914. 
  915. ÇÇêTab.2:AbkürzungenfürFunktionMOLÇ
  916.  
  917. êAbkürzungSubstanz                     Formel.Ç
  918.  
  919. 9[....................................................]001
  920. Ace  Acetyl                           CHá3ÇCO
  921. 9[....................................................]011
  922. Acac Acetylacetonat-Anion               CHá3ÇCOCHCOCHá3Ç
  923. AdpAdenosindiphosphat                 Cá10ÇHá12ÇNá5ÇOá10ÇPá2Ç
  924. AmmAmmoniak                           NHá3Ç
  925. AqWasser                             Há2ÇO
  926. AtpAdenosintriphosphat                Cá10ÇHá12ÇNá5ÇOá13ÇPá3Ç
  927. Bipy2,2'Bipyridin                      (Cá5ÇHá4ÇN)á2Ç
  928. BuButyl                              Cá4ÇHá9Ç
  929. BzBenzyl                             Cá6ÇHá5ÇCHá2Ç
  930. CflTrifluormethyl                     CFá3Ç
  931. CnCyanid                             CN
  932. CpCyclopentadienyl,                 Cá5ÇHá5Ç
  933. CyCyclohexyl                         Cá6ÇHá11Ç
  934. DDeuterium
  935. Diarso-Phenylenbis(dimethylarsin)     o-Cá6ÇHá4Ç(AsMeá2Ç)á2Ç
  936. DienDiethylentriamin                Há2ÇH(CHá2ÇCHá2ÇNH)á2ÇH
  937. Diop[(2,2-Dimethyl-1,3-dioxolan-4,5-   (Phá2ÇPCHá2ÇHCO)á2ÇCMeá2Ç
  938.             diyl)bis(methylen)]bis(diphenylphosphin)
  939. Dmpe1,2-Bis(dimethylphosphino)ethan    (CHá3Ç)á2ÇPCá2ÇHá4ÇP(CHá3Ç)á2Ç
  940. Dppe1,2-Bis(diphenylphosphino)ethan  (Ph)á2ÇPCá2ÇHá4ÇP(Ph)á2Ç 
  941. DppmBis(diphenylphosphino)methan(Ph)á2ÇPCHá2ÇP(Ph)á2Ç 
  942.    EnEthylendiamin                      Há2ÇNCHá2ÇCHá2ÇNHá2Ç
  943. HfaHexafluoracetylacetonat-Anion      CFá3ÇCOCHCOCFá3Ç
  944. MeMethyl                             CHá3Ç
  945. MesMesityl                            (CHá3Ç)á3ÇCá6ÇHá2Ç
  946. Oh       Hydroxyl                           OH
  947. OxOxalat-Anion                       Cá2ÇOá4Ç
  948. PcPhtalocyanin                       (Cá6ÇHá4Ç(CN)á2Ç)á4Ç
  949. PhPhenyl                             Cá6ÇHá5Ç
  950. PhePhenylen                           Cá6ÇHá4Ç
  951. Phen1,10-Phenanthrolin                 Cá12ÇHá8ÇNá2Ç
  952. PnpBis(2-diphenylphosphinoethyl)amin  (((Ph)á2ÇP)á2ÇCá2ÇHá3Ç)á2ÇNH
  953. ProPropyl                             Cá3ÇHá7Ç
  954. PyPyridin                            Cá5ÇHá5ÇN
  955. PylPyridyl                            Cá5ÇHá4ÇN
  956. PzPyrazolyl                          Cá3ÇHá3ÇNá2Ç
  957. QasTris(2-diphenylarsinophenyl)arsinAs(Cá6ÇHá4ÇAsPhá2Ç)á3Ç
  958. ScnRhodanid                           SCN
  959. TTritium
  960. TanTris(2-diphenylarsinoethyl)aminN(CHá2ÇCHá2ÇAsPhá2Ç)á3Ç
  961. TapTris(3-dimethylarsinopropyl)P(CHá2ÇCHá2ÇCHá2ÇAsMeá2Ç)á3Ç
  962.             phosphin
  963. TasBis(3-dimethylarsinopropyl)        MeAs(Cá3ÇHá6ÇAsMeá2Ç)á2Ç
  964.             methylarsin
  965. TcneTetracyanoethylen                  (CN)á2ÇCá2Ç(CN)á2Ç
  966. Tn1,3-Diaminopropan                  Há2ÇNCHá2ÇCHá2ÇCHá2ÇNHá2Ç
  967. 9[...................................................]012
  968. ÇÇÇZusätzlichzudenbisherverfügbarenFormelmakroskönnenjetzt
  969. 
  970. biszu512Makrosselbstdefiniertwerden.Dazuwurdedie
  971. 
  972. Betriebsart1(bisher:Formelneingeben)erweitert.Esgilt
  973. 
  974. jetzt:
  975.  
  976.  
  977. Eingabe   Anzeige     Wirkung
  978.  
  979. mode1,0  WRITE       Formelneingeben
  980.  
  981. mode1,1  MAKROMakroseingeben
  982.  
  983. Stattmode1,1kannmanauchdefmacroeingeben.
  984.  
  985. Rechtsneben"MAKRO"istangegeben,wievielMarkrosbisher
  986. 
  987. gespeichertwurden.MitHilfederTastenfürπundekannman
  988. 
  989. sichvorhandeneMakrosansehenundggf.ändern.NebenderAnzeige
  990. 
  991. fürdieMakroanzahlkannmansehen,anwelcherStellemansichim
  992. 
  993. Makrospeicherbefindet.
  994. 
  995. DieMakroswerdenauffolgendeWeiseeingegeben:
  996.  
  997. Name,masse
  998.  
  999. DerNamekannbiszu8Buchstabenlangsein.Ermußmiteinem
  1000. 
  1001. Großbuchstabenbeginnen,sonstkleingeschriebenseinunddarf
  1002. 
  1003. keineZahlenenthalten.DieMakroswerdeninderReihenfolge
  1004. 
  1005. ihrerEingabegespeichertundausgewertet,dahermüssenbeider
  1006. 
  1007. EingabeeinigeDingebeachtetwerden.GibtmanähnlicheMakros
  1008. 
  1009. ein,somußmandielängstenzuersteingeben,wennderAnfangdes
  1010. 
  1011. längerenNamensmitdemkürzerenidentischist.ImBeispielvon
  1012. 
  1013. NADHundNADheißtdies:NadhvorNadeingeben.
  1014. 
  1015. ÇÇÇMassekanneineZahlodereinmathematischerAusdrucksein.Es
  1016. 
  1017. istdabeimöglich,dieMolmasseeinesvorhereingegebenenMakros
  1018. 
  1019. zubestimmen.
  1020.  
  1021. Beispiel:EingabeeinesMakrosfürtert-Butoxycarbonyl
  1022.  
  1023. Abkürzung:Boc
  1024.  
  1025.  
  1026. Eingabe:Boc,mol(BuOCarb)
  1027.  
  1028.  
  1029. BuisteinfestesMakro,CarbwurdevorheralsCarb,mol(CO)
  1030. 
  1031. definiert.
  1032. 
  1033. 
  1034. NochetwaszurArbeitsweisederFunktion"mol".Sieuntersucht
  1035. 
  1036. dieFormelzeichenweise,wobeisiebeijedemZeichenprüft,ob
  1037. 
  1038. dasZeichenrechtseinGroßbuchstabeodereineZahlist.Sowird
  1039. 
  1040. einSymbolermittelt,dasauseinemoderzweiBuchstabenbesteht.
  1041. 
  1042. ZudiesenZweckwerdenalleselbstdefiniertenMakrosdurchZwei⑨
  1043. 
  1044. zeichencodesersetzt.Gleichesgiltauchfürdielangenfesten
  1045. 
  1046. Makros.IsteinKleinbuchstabezuviel,derRestabersonstgültig
  1047. 
  1048. undvorhanden,sowirdderKleinbuchstabeignoriertunddie
  1049. 
  1050. Formelbestimmt.EinBeispielsolldiesesverdeutlichen.
  1051. 
  1052. SiehabenstattderkorrektenFormelfürSelensäureHá2ÇSeá4ÇHá2ÇSeeOá4Ç
  1053. 
  1054. eingegeben.DiefalscheFormelHá2ÇSeeOá4ÇwirdwirdzuHá2ÇSeá4Ç
  1055. 
  1056. korrigiert,vorausgesetzt,SeeistkeinMakro.GebenSieaber
  1057. 
  1058. Há2ÇSaaOá4Çeinsowirdzuerstversucht,áÇHá2ÇSaOá4Çbestimmen,daweder
  1059. 
  1060. SaanochSaalsMakrodefiniertsind.DaaberSaeinmögliches
  1061. 
  1062. Symbolist,wirdnacheinerMolmassefürSagesucht.Wirddiese
  1063. 
  1064. ÇÇÇnichtgefunden,sowirdeineWarnmeldungausgegeben.Inder
  1065. 
  1066. Version1.0wardieMolmassefüreinnichtvorhandenesSymbol
  1067. 
  1068. einfach0.WegendieserArbeitsweisemußbeiderDefinitionvon
  1069. 
  1070. MakrosFolgendesbeachtetwerden:StimmteinMakromitdenersten
  1071. 
  1072. Teileneineszweitenüberein,somußdaszweitezuerstdefiniert
  1073. 
  1074. werden.
  1075. 
  1076. EinBeispiel:
  1077.  
  1078. EssollenGlualsSymbolfürGlutaminundGlucosealsSymbolfür
  1079. 
  1080. Glucosedefiniertwerden.
  1081. 
  1082. DasSymbol"Glu"stimmtmitdemerstenTeilvonGlucoseüberein,
  1083. 
  1084. dahermußGlucosezuerstdefiniertwerden.
  1085. 
  1086. Mit"savemacro"könnendieDefinitionengesichertwerden.
  1087. 
  1088. SichertmansieindieDatei"CHEMCALC.MOL",sowerdensiebeim
  1089. 
  1090. nächstenBootenmitgeladen.Mit"loadmacro"kannmanneueMakros
  1091. 
  1092. laden.
  1093. 
  1094. 
  1095. 
  1096. 
  1097. 2.2.3Formelnspeichern
  1098. 
  1099.  
  1100. ImRechnerkönnenbiszu4Formelngespeichertwerden.Zum
  1101. 
  1102. Speicherngibtman"mode1"ein.LinksinderStatusanzeige
  1103. 
  1104. steht"write".DurchAnklickeneinerderTastenF1-F4kannman
  1105. 
  1106. bestimmen,wodieFormelgespeichertwird.DieaktuelleFormel
  1107. 
  1108. wirdinderStatuszeileangezeigt.Weiterhinstehtdort,welche
  1109. 
  1110. Formelspeicherschonbelegtsind.Mit"clr"kannmaneineFormel
  1111. 
  1112. löschen.
  1113. 
  1114. ÇÇÇFormelnkönnenentwederkomplettoderalsTermeingegebenwerden.
  1115. 
  1116.  
  1117. Beispiel:
  1118. 
  1119. DreiecksberechnungnachPythagoras
  1120.  
  1121. Formel:sqr(a*a+b*b)
  1122. 
  1123. a=3,b=4
  1124. 
  1125. Formelholenundrechnen.
  1126. 
  1127. Ergebnis:5
  1128.  
  1129. 
  1130.  
  1131. 2.2.4StatistischeBerechnungen
  1132. 
  1133.  
  1134. DerRechnerkanneinfachestatistischeRechnungendurchführen.
  1135. 
  1136. VorBeginnderRechnungenmußderStatistikspeichermit"sac"
  1137. 
  1138. gelöschtwerden.DieEingabekannfürandereRechnungen
  1139. 
  1140. unterbrochenwerden.
  1141. 
  1142.  
  1143.  
  1144. 2.2.4.1BerechnungderStandardabweichung
  1145. 
  1146.  
  1147. NachderEingabejedesDatenwertesmußdie"STAT"-Taste
  1148. 
  1149. angeklicktwerden.DieAnzahlderDatenwirdinderStatuszeile
  1150. 
  1151. angezeigt.
  1152. 
  1153. 
  1154. 
  1155. ÇÇÇBeispiel:
  1156. 
  1157. Daten:10,11,9,12,12,8,11,10,11,9,9
  1158. 
  1159.  
  1160. Standardabweichungσán-1Ç:
  1161. 
  1162. Eingabe:sdx
  1163. 
  1164. Ergebnis:1.328019715078
  1165. 
  1166.  
  1167. StandardabweichungσánÇ:
  1168. 
  1169. Eingabe:sdxn
  1170. 
  1171. Ergebnis:1.266217116108
  1172. 
  1173.  
  1174. SummederDatenΣxáiÇ:
  1175. 
  1176. Eingabe:sx
  1177. 
  1178. Ergebnis:112
  1179. 
  1180.  
  1181. SummederQuadrateΣxáiÉ2
  1182. Ç
  1183. Eingabe:sx2
  1184. 
  1185. Ergebnis:1158
  1186. 
  1187. Mittelwert:
  1188. 
  1189. Eingabe:mx
  1190. 
  1191. Ergebnis:10.18181818182
  1192.  
  1193.  
  1194. EinefehlerhafteEingabekannkorrigiertwerden.Dazugibtman
  1195. 
  1196. "delwert"einundklicktdieStat-Tastean.Angenommen,die
  1197. 
  1198. letzte9indemobigenBeispielseifalschundsolldurcheine8
  1199. 
  1200. ersetztwerden.
  1201. 
  1202.  
  1203. ÇÇÇEingabe:del9
  1204. 
  1205. Eingabe:8
  1206.  
  1207. NachbeidenEingabendieSTAT-Tasteanklicken.
  1208. 
  1209. 
  1210.  
  1211. 2.2.4.2LineareRegression
  1212. 
  1213.  
  1214. NachEingabejedesDatenpaaresmußdie"STAT"-Tasteangeklickt
  1215. 
  1216. werden.DieWertesindmitKommazutrennen.
  1217. 
  1218. 9[...................................................]011
  1219.  
  1220. Beispiel:1,2
  1221. 2,3
  1222. 3,4
  1223. 4,5
  1224. 5,6
  1225. 6,8
  1226. 9[........................................................]012
  1227. 
  1228. DieStandardabweichungfürdiex-Wertekannwieobenbeschrieben
  1229. 
  1230. berechnetwerden.Fürdiey-Wertegibtesdieentsprechenden
  1231. 
  1232. Funktionensdy,sdyn,sy,sy2,my
  1233. 
  1234.  
  1235. IndiesemBeispielgiltfürsdy:2.160246899469
  1236. 
  1237. sdyn:1.972026594367
  1238. 
  1239.  
  1240. SummederProdukteΣxáiÇyáiÇ:
  1241. 
  1242. Eingabe:sxy
  1243. 
  1244. Ergebnis:118
  1245. 
  1246. DieRegressionsgleichunglautety=a+bx
  1247. 
  1248.  
  1249. DieKoeffizientenaundbwerdenwiefolgtermittelt:
  1250. 
  1251.  
  1252. ÇÇÇKoeffizienta:
  1253. 
  1254. Eingabe:lra
  1255. 
  1256. Ergebnis:0.6666666666667
  1257. 
  1258.  
  1259. Koeffizientb:
  1260. 
  1261. Eingabe:lrb
  1262. 
  1263. Ergebnis:1.142857142857
  1264. 
  1265.  
  1266. DerKorrelationskoeffizientkannnatürlichauchberechnetwerden.
  1267. 
  1268.  
  1269. Eingabe:cor
  1270. 
  1271. Ergebnis:0.9897433186108
  1272. 
  1273.  
  1274. DieRegressionsgleichungbeschreibteineGerade.MitHilfeder
  1275. 
  1276. KoeffizientenaundbkönnenSchätzwertefürxundyberechnet
  1277. 
  1278. werden.DerKoeffizientaistderSchnittpunktderGeradenmit
  1279. 
  1280. dery-Achse.WoschneidetdieGeradeaberdiex-Achse?
  1281. 
  1282. EsistderWertfürx,andemy=0ist.
  1283. 
  1284. DieserwirdmitderFunktion"eox"berechnet.
  1285. 
  1286.  
  1287. Eingabe:eox(0)
  1288. 
  1289. Ergebnis:-0.5833333333333
  1290. 
  1291.  
  1292. WertefürylassensichmitderFunktion"eoy"bestimmen.
  1293. 
  1294. Beispiel:x=10
  1295. 
  1296. Eingabe:eoy(10)
  1297. 
  1298. Ergebnis:12.09523809524
  1299. 
  1300.  
  1301. ÇÇÇFehlerhafteEingabenkönnenwieschonbeiderStandardabweichung
  1302. 
  1303. beschriebenkorrigiertwerden.
  1304. 
  1305.  
  1306.  
  1307.  
  1308. 2.2.5Einheitenumrechnen
  1309.  
  1310.  
  1311. DieTastemitderAufschrift"UM"liefertdieUmrechnungsfaktoren
  1312. 
  1313. fürverschiedeneEinheiten.EserscheinteineBoxmitverschie⑨
  1314. 
  1315. denenDruck,EnergieundZeiteinheiten.UmeinenUmrechnungs⑨
  1316. 
  1317. faktorzubekommen,mußmanzuerstdievorhandeneEinheitund
  1318. 
  1319. anschließenddiegewünschteanklicken.DerFaktorwirddannin
  1320. 
  1321. dieAnzeigeübertragen.
  1322. 
  1323. 
  1324.  
  1325. 2.2.6Naturkonstanten
  1326. 
  1327.  
  1328. DieimRechnerimplementiertenNaturkonstantensindjetztauch
  1329. 
  1330. alsAbkürzungenverfügbar,wobeialsAbkürzungendiein[1]und
  1331. 
  1332. [3]verwendetenSymboledienen.BeiSymbolen,dienichtüberdie
  1333. 
  1334. Tastaturverfügbarsind,gibtesallerdingsAbweichungen.Alle
  1335. 
  1336. SymbolemüssenbeiderEingabemiteinem#beginnen.
  1337.  
  1338. 
  1339. ÇÇêTab.3:NaturkonstantenÇ
  1340.  
  1341. ê  Größe                 Symbol  Eingabe Zahlenwert.Ç
  1342.  
  1343. Elementarladung              e       #e      1.60219*10É-19ÇC
  1344.  
  1345. Faradaykonstante             F       #F      9.64846*10É4ÇC
  1346.  
  1347. Boltzmannkonstante           k       #k      1.38066*10É-23ÇJKÉ-1Ç
  1348.  
  1349. Gaskonstante                 R       #R      8.31441
  1350.  
  1351. MolvolumenidealerGase      vá0Ç      #v0     22.41383l
  1352.  
  1353. BohrscherRadius             aá0Ç      #a0     5.29177*10É-11Çm
  1354.  
  1355. PlankscheKonstante          h       #h      6.2618*10É-34ÇJs
  1356.  
  1357. hquer                       h/2π    #hq     1.05459*10É-34ÇJs
  1358.  
  1359. BohrschesMagneton           µáBÇ      #müB9.27408*10É-24ÇJTÉ-1
  1360.                                      Ç#µB
  1361.  
  1362. Kernmagneton                         #müN    5.05082*10É-27ÇJ/T
  1363.  
  1364. AvogadroscheZahl            NáAÇ      #NA     6.02205*10É23Ç
  1365.  
  1366. AtomareMasse                máuÇ      #mu     1.66056*10É-27Çkg
  1367.  
  1368. Elektronenmasse              máeÇ      #me     9.10953*10É-31Çkg
  1369.  
  1370. Protonenmasse                máp      Ç#mp1.67265*10É-27Çkg
  1371.  
  1372. Neutronenmasse               mánÇ      #mn     1.67495*10É-27Çkg
  1373.  
  1374. Dielektrizitätskonstante     eá0Ç      #e0     8.85419*10É-12Ç
  1375.  
  1376. Rydbergkonstante             Rá∞Ç      #Ry     109737cmÉ-1Ç
  1377.  
  1378. Feinstrukturkonstante        α       #a      0.00729735
  1379.                                      #α
  1380.  
  1381. Gravitationskonstante        G       #G      6.672*10É-11Ç
  1382.  
  1383. Lichtgeschwindigkeit         c       #c      299792500msÉ-1Ç
  1384.  
  1385. MagnetischesMoment    µáeÇ      #müe    9.284832*10É-24ÇJTÉ-1Ç
  1386. desElektrons                        #µe
  1387.  
  1388. ÇÇêTab.3:Naturkonstanten(Fortsetzung)Ç
  1389.  
  1390. ê  Größe                 Symbol  Eingabe Zahlenwert.Ç
  1391.  
  1392.  
  1393. Landé-g-Faktordes    gáeÇ      #ge     2.0023193134
  1394. freienElektrons
  1395.  
  1396. Dielektrizitätskonstante     4πe0    #4pie0  1.11265*10É-10ÇJÉ-1ÇCÉ2ÇmÉ-1Ç
  1397. desVakuums*4π #4πe0 
  1398.  
  1399. Elementardauer               τ       #t      4.408362*10É-24Çs
  1400.                                      #τ
  1401.  
  1402. Pi                           π#pi3.14159265359
  1403.                                      π
  1404.  
  1405. EulerscheZahl               e#eu2.718281828459
  1406.                              ë
  1407.  
  1408. WeiterhinsindjetztdezimaleVielfacheundTeilealsKonstanten
  1409. 
  1410. verfügbar.
  1411.  
  1412. êTab.4:DezimaleVorsätzeÇ
  1413.  
  1414. ê  Vorsatz  Bedeutung  Eingabe     Vorsatz  BedeutungEingabe.
  1415.  
  1416. Ç   Deka       10É1Ç      #deka       Dezi       10É-1 Ç  #deziÉ
  1417.    ÇHekto      10É2Ç      #hekto      Zenti      10É-2Ç#zentiÉ
  1418.    ÇKilo       10É3Ç      #kilo       Milli      10É-3Ç#milliÉ
  1419. Ç   Mega       10É6 Ç#megaÉ       ÇMikro      10É-6Ç#mikro
  1420.    Giga       10É9Ç      #giga       Nano       10É-9Ç#nano
  1421.    Tera       10É12Ç     #tera       Piko       10É-12Ç#piko
  1422.    Peta       10É15Ç     #peta       Femto      10É-15Ç#femto
  1423.    Exa        10É18Ç     #exa        Atto       10É-18Ç    #atto                      
  1424.                                                      
  1425.  
  1426.  
  1427.  
  1428. 2.2.7Punktgruppen
  1429. 
  1430.  
  1431. KlicktmandenKnopfmitderAufschrift"SYM"an,kannmandie
  1432. 
  1433. PunktgruppeeinesMolekülsbestimmen.DerRechnerfragtdabei
  1434. 
  1435. Eigenschaftenab,diebejaht(Eingabe"j")oderverneint
  1436. 
  1437. ÇÇÇ(Eingabe"n")werden.AlsBeispielewerdenhierdieMoleküle
  1438. 
  1439. WasserundBenzoluntersucht.
  1440. 
  1441.  
  1442. 1.Wasser
  1443. 
  1444.  
  1445. Frage:Moleküllinear?
  1446. 
  1447. Antwort:nein
  1448. 
  1449. Frage:2odermehrCánÇ,n≥3?
  1450. 
  1451. Antwort:nein
  1452. 
  1453. Frage:CánÇvorhanden?
  1454. á
  1455. ÇAntwort:ja
  1456. 
  1457. Frage:Wiegroßistn?
  1458. 
  1459. Antwort:2
  1460. 
  1461. Frage:GibtesnCá2ÇsenkrechtzuCánÇmitgrößtenn?
  1462. 
  1463. Antwort:nein
  1464. 
  1465. Frage:σáhÇvorhanden
  1466. 
  1467. Antwort:nein
  1468. 
  1469. Frage:SindnσávÇvorhanden?
  1470. 
  1471. Antwort:ja
  1472. 
  1473. AusgabedesRechners:Punktgruppe:C2v
  1474. 
  1475.  
  1476.  
  1477. ÇÇÇ2.Benzol
  1478. 
  1479.  
  1480. Frage:Moleküllinear?
  1481. 
  1482. Antwort:nein
  1483. 
  1484. Frage:2odermehrCánÇ,n≥3?
  1485. 
  1486. Antwort:nein
  1487. 
  1488. Frage:CánÇvorhanden?
  1489. á
  1490. ÇAntwort:ja
  1491. 
  1492. Frage:Wiegroßistn?
  1493. 
  1494. Antwort:6
  1495. 
  1496. Frage:GibtesnCá2ÇsenkrechtzuCánÇmitgrößtenn?
  1497. 
  1498. Antwort:ja
  1499. 
  1500. Frage:IsteinσáhÇvorhanden
  1501. 
  1502. Antwort:ja
  1503. 
  1504. AusgabedesRechners:Punktgruppe:D6h
  1505. 
  1506.  
  1507. ZumVerständnisdieserFunktionwirdhieraufLehrbücherder
  1508. 
  1509. Gruppentheorieverwiesen.
  1510.  
  1511.  
  1512. 
  1513. ÇÇÇ2.3WeitereBefehle
  1514.  
  1515.  
  1516. 2.3.1Rundungsarten
  1517.  
  1518.  
  1519. DasErgebniskannaufzweiArtengerundetwerden.Gibtman
  1520. 
  1521. "roundf4"ein,sowirddasErgebnisaufvierNachkommastellen
  1522. 
  1523. gerundetundinDezimalschreibweiseausgegeben.Mitrounde4wird
  1524. 
  1525. dasErgebnisinExponentialschreibweisemit4Nachkommastellen
  1526. 
  1527. ausgegeben.
  1528.  
  1529. Beispiel:2*π=6.2832beiroundf4
  1530. 2*π=6.2832E0beirounde4
  1531. 
  1532. DieRundungsartwirdinderStatuszeileangezeigt.
  1533.  
  1534. "round"stelltdenRechnerwiederaufnormaleAnzeigeum.
  1535.  
  1536. DieZahlimRundungsbefehlgibtdieAnzahlderNachkommastellen
  1537. 
  1538. an.Möglichsind1-12Nachkommastellen.
  1539. 
  1540.  
  1541. 2.3.2Betriebsarten
  1542.  
  1543. BisherwurdenschoneinigeModiangesprochen.Hierkommteine
  1544. 
  1545. Übersicht.
  1546.  
  1547.  
  1548. ÇÇêTab.5:BetriebsartenÇ
  1549.  
  1550. êEingabe    AnzeigeWirkung.Ç
  1551.  
  1552. mode0    CALCNormalerRechenmodus
  1553. mode1,0WRITEFormelnspeichern
  1554. mode1,1MACROFormelmakrosspeichern(fürFunktion"mol")
  1555. mode2DEGWinkelinGrad
  1556. mode3RADWinkelinBogenmaß
  1557. mode4PRINTErgebniswirdgedruckt
  1558. mode5Druckenaus
  1559. mode6KEYErgebnisnachSchließenalsTastendruck
  1560. mode6,nKEYnLeerzeichenvordemErgebnis
  1561. mode7Tastendruckaus
  1562. mode8                ErgebnisalsDezimalzahl
  1563. mode9BINErgebnisalsBinärzahl
  1564. mode9,nBINErgebnisalsn-stelligeBinärzahl
  1565. mode10OCTErgebnisalsOktalzahl
  1566. mode10,nOCTErgebnisalsn-stelligeOktalzahl
  1567. mode11HEXErgebnisalsHexadezimalzahl
  1568. mode11,nHEXErgebnisalsn-stelligeHexadezimalzahl
  1569. mode12DDatumsformatfürFunktion"day"deutsch
  1570. mode13USDatumsformatenglisch(mmttjjjj)
  1571. mode14SDatumsformatschwedisch(jjjjmmtt)
  1572.  
  1573.  
  1574. HäufigbenötigteModikönnendurchleichtzumerkendeBefehle
  1575. 
  1576. eingestelltwerden.HiersindalleBefehle:
  1577.  
  1578.  
  1579. êTab.6:BefehleÇ
  1580.  
  1581. êBefehl           Modus       Wirkung.
  1582.  
  1583. Çdefmacro         mode1,1    Makrosdefinieren,s.o.
  1584.  
  1585. printeron       mode4      Ergebniswirdgedruckt
  1586.  
  1587. printeroff      mode5      Druckenaus
  1588.  
  1589. keyboardon      mode6      ErgebnisalsTastendruck
  1590.  
  1591. keyboardon,nmode6,nnLeerzeichenvordemErgebnis
  1592.  
  1593. keyboardoff     mode7      Tastendruckaus
  1594.  
  1595.  
  1596. DiealtenBefehlesindweiterhinmöglich.
  1597.  
  1598. ÇÇÇMit"save"könnenModi2-14inderDatei"CHEMCALC.INF"
  1599. 
  1600. gespeichertwerden."reset"setztdenRechneraufdieModi2,5,
  1601. 
  1602. 7,8und12undschaltetdasRundenaus.
  1603. 
  1604. "free"zeigtdenfreienSpeicherimComputeran."dfreex"zeigt
  1605. 
  1606. denfreienSpeicheraufLaufwerkxan.
  1607. 
  1608. Mitmode6kannmandasErgebnisineinanderesProgramm
  1609. 
  1610. übertragen.DerRechnersimuliertdazufürjedesZeichen
  1611. 
  1612. einenDruckaufdieentsprechendeTaste.AufdieseWeiseerspart
  1613. 
  1614. mansichdaslästigeNotierenderErgebnisseaufeinenZettel,
  1615. 
  1616. wiedasbeivielenanderenTaschenrechner-Accessoriesnötig
  1617. 
  1618. ist.MancheProgrammeignorierendieerstenZeichendesErgebnis⑨
  1619. 
  1620. ses.Mitmode6,nkannmannLeerzeichenvordasErgebnissetzen,
  1621. 
  1622. diedannignoriertwerden.AufdieseWeisekannaberdasErgebnis
  1623. 
  1624. vollständigübertragenwerden.VerstehtdasProgrammdasXACC-
  1625. 
  1626. ProtokollabStufe1,sowirddasErgebnisalsTextübertragen.
  1627. 
  1628. SämtlicheErgebnissederBeispieleindieserAnleitungwurden
  1629. 
  1630. aufdieseWeiseindasDokumentübertragen.
  1631. 
  1632. "vac"löschtalleVariablenspeicher.
  1633.  
  1634. Mit"dump"kannmansichdieVariablenausdruckenlassen,mit
  1635. 
  1636. "dumpmacro"dieMakrosfürdieFunktion"mol"
  1637. 
  1638. 
  1639.  
  1640. ÇÇÇ2.3.3RechnenmitanderenZahlensystemen
  1641. 
  1642.  
  1643. DerRechneristinderLage,Binär-,Oktal-undHexadezimalzahlen
  1644. 
  1645. zuverarbeiten.BinärzahlensindZahlenzurBasis2undwerden
  1646. 
  1647. durchdieZiffern0und1dargestellt.Siesinddurch%
  1648. 
  1649. gekennzeichnet.
  1650. 
  1651. OktalzahlenbenutzendieBasis8undwerdendurchdieZiffern0-7
  1652. 
  1653. dargestellt.DieKennzeichnungerfolgtdurch&O.
  1654. 
  1655. HexadezimalzahlensindZahlenzurBasis16.Siewerdendurchdie
  1656. 
  1657. Ziffern0-9sowiedenBuchstabenA-Fdargestelltunddurch$
  1658. 
  1659. gekennzeichnet.
  1660. 
  1661. DasZahlensystemderAusgabekannmandurcheinenModus
  1662. 
  1663. einstellen.Dabeigilt:
  1664. 
  1665.  
  1666. mode9:AusgabealsBinärzahl
  1667. 
  1668. mode9,nAusgabealsBinärzahlmitnStellen(maximal32)
  1669. 
  1670.  
  1671. mode10AusgabealsOktalzahl
  1672. 
  1673. mode10,nAusgabealsOktalzahlmitnStellen(maximal11)
  1674. 
  1675.  
  1676. mode11AusgabealsHexadezimalzahl
  1677. 
  1678. mode11,nAusgabealsHexadezimalzahlmitnStellen(maximal8)
  1679. 
  1680. mode8stelltdenRechnerwiederaufDezimaleDarstellungum.
  1681. 
  1682. DaseingestellteZahlensystemwirdinderStatuszeileangezeigt.
  1683. 
  1684. EswerdennurIntegerzahlenimBereich-2147483648-2147483647
  1685. 
  1686. verarbeitet.
  1687. 
  1688.  
  1689. ÇÇÇBeispiele:
  1690. 
  1691.  
  1692. 1.Binärzahlen(mode9,8)
  1693. 
  1694.  
  1695. VerknüpfungzweierBinärzahlen
  1696. 
  1697.  
  1698. and(%11111000,00011111)=%00011000
  1699. 
  1700. or(%11111000,00011111)=%11111111
  1701. 
  1702. eqv(%11110001,00011111)=%00010001
  1703. 
  1704.  
  1705. 2.Oktalzahlen(mode10,5)
  1706. 
  1707.  
  1708. and(&O12345,&O75310)=&O10300
  1709. 
  1710.  
  1711. 3.Hexadezimalzahlen(mode11)
  1712. 
  1713.  
  1714. and($aa,$ff00)=$5300
  1715. 
  1716.  
  1717. DieModi9-11sindbeidenFunktionenbin,oct,decundhexnicht
  1718. 
  1719. wirksam.
  1720. 
  1721.  
  1722.  
  1723. ÇÇ2.4Erweiterungen
  1724. 
  1725.  
  1726. InderAnleitungsindbisherdieFunktionenvonsechsTasten
  1727. 
  1728. offengeblieben.Diesesollenjetzterkärtwerden.
  1729. 
  1730. DieTastemitderAufschrift"Inst"dientzurInstallation
  1731. 
  1732. weitererAccessories.Nachdemmansieangeklickthat,mußman
  1733. 
  1734. einederunbeschriftetenTastenanklicken.Danachwirdmannach
  1735. 
  1736. demNameneinesAccessorysgefragt.EsmußderDateinamedes
  1737. 
  1738. AccessorysohneExtendereingegebenwerden.Dannwirdnacheiner
  1739. 
  1740. Tastenaufschriftgefragt,diemaximalvierBuchstabenlangsein
  1741. 
  1742. darf.DiesewirdinderunbeschriftetenTasteeingetragen.
  1743. 
  1744. AnschließendwirdnachdemTypderDatengefragt,dendieses
  1745. 
  1746. Accessoryliefernsein.HierkannmanzwischenFließkommazahlund
  1747. 
  1748. Formelwählen.DieletzteFragegiltderFunktionsnummer.Diese
  1749. 
  1750. istwichtigfürAccessorieswieHandbookPlus,dieaufverschie⑨
  1751. 
  1752. deneWeisenaufgerufenwerdenkönnen.
  1753. 
  1754. Beispiel:InstallationdesAccessorysPeriodensystem.
  1755. 
  1756.  
  1757. "Inst"anklicken
  1758. 
  1759. UnbeschrifteteTasteanklicken
  1760.  
  1761. NamedesAccessories:perioden
  1762. 
  1763. Tastenaufschrift:PSE
  1764. 
  1765. Datentyp:1(Float)
  1766. 
  1767. Funktionsnummer:    0
  1768.  
  1769. AufdergewähltenTastestehtjetztPSE,klicktmandiesean,
  1770. 
  1771. sowirddasAccessorygestartet,wennmanesbeimBootengeladen
  1772. 
  1773. ÇÇhat.VerläßtmandasAccessory,sowirdderdortgewählteWert
  1774. 
  1775. indieAnzeigedesRechnersübertragen.
  1776. 
  1777. ZumEntferneneinesAccessorysklicktman"Inst"an,danndie
  1778. 
  1779. Taste,diedasAccessoryaufruft.
  1780.  
  1781. Mit"save"kannmandieInstallationinderDateiCHEMCALC.INF
  1782. 
  1783. sichern,beimnächstenBootenstehendieAccessoriessofortzur
  1784. 
  1785. Verfügung.NatürlichmüssendieseAccessoriesmitgebootet
  1786. 
  1787. werden.
  1788.  
  1789.  
  1790.  
  1791. 9[...................................................]012
  1792. 
  1793. ÇÇ3.Zusatzaccessories
  1794. 
  1795.  
  1796. 3.1Perioden-System
  1797. 
  1798.  
  1799. Perioden-SystemisteinAccessory,dasDatenüberchemische
  1800. 
  1801. Elementeenthält.EskannunabhängigvonCHEMCALCbenutztwerden,
  1802. 
  1803. istaberinderLage,DatenanandereProgrammezuschicken.
  1804. 
  1805. StartetmandasAccessory,soerscheintdasPeriodensystemauf
  1806. 
  1807. demBildschirm.WähltmaneinElementaus,soerscheinteine
  1808. 
  1809. TafelmitverschiedenenatomarenundphysikalischenDaten.Sucht
  1810. 
  1811. maneinDatumausundklicktaufdasOk-Feld,sowirdderWert,
  1812. 
  1813. fallseinanderesProgrammdasAccessoryaufgerufenhat,andas
  1814. 
  1815. Programmgeschickt.KlicktmanindererstenDaten-Tafeldem
  1816. 
  1817. Weiter-Buttonan,soerscheinteineweitereTafelmitIsotopen⑨
  1818. 
  1819. daten,womanDatenwieMasse,Häufigkeit,Spin,Gyromagnetisches
  1820. 
  1821. Verhältnis,magnetischesMomentundQuadrupolmomentfindet.
  1822. 
  1823. Klicktmandiesean,sowerdendiesenachAnklickendesOk-
  1824. 
  1825. ButtonsandasaufrufendeProgrammgeschickt.
  1826. 
  1827. KlicktmandieTitelboxansowirdwirdderausgewählteWertbei
  1828. 
  1829. VerlassenvonPerioden-SystemalsTastenfolgesimuliert.Diese
  1830. 
  1831. Einstellungistdauerhaft,siekanndurchnochmaligesAnklicken
  1832. 
  1833. desTitelbuttonsabgestelltwerden.Sieistnatürlichnurwirk⑨
  1834. 
  1835. sam,wennPeriodensystemüberdasDesktopaufgerufenwird.
  1836. 
  1837. BeiProgrammen,diedasXACC-ProtokollderStufe1verstehen,
  1838. 
  1839. wirddasErgebnisalsTextverschickt.
  1840. 
  1841.  
  1842.  
  1843. ÇÇ3.2Chemie-Daten
  1844. 
  1845.  
  1846. Chemie-DatenisteinAccessory,dasDatenüberchemischeSubstan⑨
  1847. 
  1848. zenenthält.WiePerioden-Systemkanneseigenständigbenutzt
  1849. 
  1850. werden.ZurBedienungbrauchtnichtvielgesagtwerden.Manruft
  1851. 
  1852. esauf,holtsichdiebenötigtenDatenundverfährtgenausowie
  1853. 
  1854. beiPerioden-System.ImGegensatzzuPerioden-Systemkannman
  1855. 
  1856. kanndieDatenändernundneueeingeben.
  1857. 
  1858. BeimAufrufvonChemie-DatenerscheinteineTafelmitDatenvon
  1859. 
  1860. 20verschiedenenSubstanzen,beimgeliefertenAccessorysindes
  1861. 
  1862. dieDichtenorganischerSubstanzen.Eskönnenmaximal100Daten
  1863. 
  1864. in5Tafelnaufgenommenwerden.JederzeitkönnenneueDatenvon
  1865. 
  1866. Diskettegeladenwerden,beimBootenwerdendieDatenaufge⑨
  1867. 
  1868. nommen,dieinderDateiCHEMIE.DATgespeichertsind.Fehltdie
  1869. 
  1870. Daten-Datei,sokannmanDatenbeimerstenAufruferzeugen,indem
  1871. 
  1872. mandabeidieControl-Tastedrückt.BeidiesenDatenhandeltes
  1873. 
  1874. sichumdieDichtenorganischerSubstanzen.
  1875. 
  1876. KlicktmandieTitelboxan,sowirddieTextübertragunginein
  1877. 
  1878. anderesProgrammeingeschaltet.DiesenModuskannmanaufdie
  1879. 
  1880. gleicheWeisewiederabstellen.
  1881. 
  1882. 
  1883.  
  1884. 
  1885. ÇÇ3.3Handbook
  1886.  
  1887.  
  1888. 3.3.1Allgemeines
  1889.  
  1890.  
  1891. HandbookistdergroßeBrudervonChemie-Daten.HiersindDaten
  1892. 
  1893. vonverschiedenenSubstanzeninTabellenformeingetragen.Daten,
  1894. 
  1895. diebeimProgrammstartgeladenwerden,müssensichinderDatei
  1896. 
  1897. HANDBOOK.HBKoderinderinHANDBOOK.INFangemeldetenDatei
  1898. 
  1899. befinden.DasProgrammwirddurchPulldown-Menüsbedient,diebis
  1900. 
  1901. aufeinigeAbweichungenwiediedesDesktopsarbeiten.Zum
  1902. 
  1903. HerunterklappeneinesMenüsmußdazuderMenütitelangeklickt
  1904. 
  1905. werden.AbweichendvomDesktopwirdderMenüpunktunterdem
  1906. 
  1907. Mauszeigernichtautomatischinvertiert,sondernerstbeimAn⑨
  1908. 
  1909. klicken.DasMenüverschwindet,wennmandenleerenTeilder
  1910. 
  1911. Menüzeileanklickt.MankannsichinderDateimitHilfedes
  1912. 
  1913. SchiebereglersanderrechtenSeiteumsehen.Dasistauchmit
  1914. 
  1915. HilfederCursortastenmöglich.DieCursortastenbewegendie
  1916. 
  1917. Dateiseitenweise,Shift-Cursorzeilenweise.MitClrHomekommt
  1918. 
  1919. manandenAnfangderDatei,mitShiftClrHomeandasEnde.
  1920. 
  1921. 
  1922. 
  1923. 3.3.2Desk
  1924.  
  1925.  
  1926. HierbefindetsichwiebeijedemGEM-ProgrammdasProgramm-Info.
  1927. 
  1928. WeiterhinkönnenhierweitereAccessorieseingetragenwerden.
  1929. 
  1930. DieseAccessoriesmüssenmitCHEMCALCzusammenarbeitenkönnen.
  1931. 
  1932.  
  1933. ÇÇ3.3.3Datei
  1934.  
  1935.  
  1936. HierwerdendieDateioperationengeregelt."NeueDatei"dient
  1937. 
  1938. dazu,eineneueDateianzulegen.Weiterhinkannmaneineandere
  1939. 
  1940. DateiladensowiedieaktuelleDateisichernunddrucken.Mit
  1941. 
  1942. "Blocklesen"kannmanDatenaneinebestehendeDateianhängen.
  1943. 
  1944. Mit"Blockschreiben"und"Blockdrucken"kannmaneinenBlock
  1945. 
  1946. aufDisketteschreibenbzw.drucken.Mit"BlockalsText"kann
  1947. 
  1948. maneinenBlockdirektineinenTextübernehmen.Dabeimußman
  1949. 
  1950. aufdaseingestellteProgrammimOptionen-Menüachten.Klicktman
  1951. 
  1952. "Ende"an,kannmandasAccessoryverlassen.Handbookkannman
  1953. 
  1954. auchdurchDrückenderESC-Tasteverlassen.
  1955. 
  1956. 
  1957.  
  1958. 3.3.4Edit
  1959.  
  1960.  
  1961. 3.3.4.1Eingeben
  1962.  
  1963.  
  1964. HierkannmanneueDateneingeben,wobeimanzwischenEigen⑨
  1965. 
  1966. schaftenundWerteeingebenwählenmuß.Eigenschaftenwerdenbei
  1967. 
  1968. derNeuanlageeinerDateieingegeben.DabeiwerdenderEintragim
  1969. 
  1970. Desktop,einezweizeiligeÜberschriftunddieeinzelnenEigen⑨
  1971. 
  1972. schaftenmitdendazugehörigenEinheiteneingegeben.DerEintrag
  1973. 
  1974. imDesktopwirdbeimnächstenBootenindasDeskmenüdes
  1975. 
  1976. Computerseingefügt.
  1977. 
  1978. DieDatenkannmaneingeben,wennman"Werteeingeben"anklickt.
  1979. 
  1980. NachderEingabemußmandenButton"Eingaberichtig"anklicken,
  1981. 
  1982. umdieDatenindieDateiaufzunehmen.
  1983. ÇÇMüssenDatenausanderenAccessoriesgeholtwerden,klicktman
  1984. 
  1985. einesderunter"Desk"eingetragenenAccessoriesan.Das
  1986. 
  1987. gelieferteErgebniswirddannanderStelle,woderCursorsteht
  1988. 
  1989. eingetragen.
  1990. 
  1991. MitdemMenüpunkt"Sonderzeichen"könnenbeiderBearbeitungvon
  1992. 
  1993. Handbook-DatenZeicheneingegebenwerden,dieüberdieTastatur
  1994. 
  1995. nichtverfügbarsind.
  1996. 
  1997.  
  1998. 
  1999. 3.3.4.2Ändern
  2000.  
  2001.  
  2002. WillmanDatenändern,soklicktmandaszuänderndeDatumund
  2003. 
  2004. anschließenddenMenüpunktändernan.DieweitereBedienungist
  2005. 
  2006. dieGleichewiebei"Eingeben".
  2007. 
  2008.  
  2009. 3.3.4.3Blockmarkieren
  2010.  
  2011.  
  2012. EinBlockkannmanmarkieren,indemmaneinDatumanklicktund
  2013. 
  2014. "BlockAnfang"anklickt.HatmandasEndedesBlocksmarkiert,
  2015. 
  2016. wirddieserangezeigtundmankannihndruckenoderaufDiskette
  2017. 
  2018. schreiben.
  2019.  
  2020.  
  2021.  
  2022. ÇÇÇ3.3.4.4Suchen
  2023.  
  2024.  
  2025. MankannEinträgeindererstenSpaltesuchen.Dazuklicktman
  2026. 
  2027. "Suchen"anundgibtdenSuchbegriffein.Dererstegefundene
  2028. 
  2029. DatensatzwirdindererstenZeileangezeigt."?"kannals
  2030. 
  2031. Wildcardbenutztwerden.
  2032. 
  2033. Mit"Weitersuchen"kanndieSuchefortgesetztwerden.
  2034.  
  2035.  
  2036. 3.3.5Optionen
  2037.  
  2038. 3.3.5.1Sortieren
  2039.  
  2040.  
  2041. DieDatenkönnensortiertwerden,wobeiSortierschlüsseldie
  2042. 
  2043. ersteSpalteist.HatmaneineSortierunggewählt,werdendie
  2044. 
  2045. DatennachjederVeränderungsortiert.VerändertmandieDaten
  2046. 
  2047. odergibtneueein,sollteman"Unsortiert"wählen,dannman
  2048. 
  2049. sonstdieDatensuchenmuß,wennmansienochmalüberprüfenwill.
  2050. 
  2051. 
  2052. 
  2053. 
  2054. 3.3.5.2Chemcalc-Moduleanmelden,abmelden
  2055.  
  2056.  
  2057. HierkannmandieAccessoriesanmelden,dieimDesk-Menüerschei⑨
  2058. 
  2059. nen.DazugibtmandenDateinamenohneExtendersowiedenTypder
  2060. 
  2061. Datenein,dendasAccessoryliefernsoll.DerDateinamewirdim
  2062. 
  2063. Desk-Menüeingetragen.
  2064. 
  2065. WillmaneinAccessoryabmelden,sobrauchtmannurdenNamen
  2066. 
  2067. anklicken.
  2068. 
  2069.  
  2070. ÇÇÇ3.3.5.3Default-Dateianmelden
  2071.  
  2072.  
  2073. WelcheDatenbeimProgrammstartgeladenwerden,kannmanunter
  2074. 
  2075. "Default-Dateianmelden"einstellen.
  2076. 
  2077.  
  2078. 3.3.5.4Ziffernblockeinstellen
  2079.  
  2080.  
  2081. Mit"Ziffernblockeinstellen"kannmanangeben,fürwelcheSpalte
  2082. 
  2083. beiderErgebnisausgabeZiffern,KlammernundOperatoren(*/+-)
  2084. 
  2085. alsTastendruckaufdieentsprechendeTasteimZiffernblock
  2086. 
  2087. ausgegebenwerden.DasistfürdieAnwendervonTextverarbei⑨
  2088. 
  2089. tungeninteressant,beidenenderZiffernblockmitanderen
  2090. 
  2091. Zeichen(kleinereZahlenalsIndices)belegtwerdenkann.Zur
  2092. 
  2093. ZeitkannmanzwischenASCII-Editoren,ScriptundWordplus3.15
  2094. 
  2095. wählen.FürASCII-EditorenundWordplussindalleZeichendes
  2096. 
  2097. Atarizeichensatzesverfügbar,alsoauchdieSonderzeichen.Bei
  2098. 
  2099. Wordplus3.15wirddabeieinTastendruckaufdieFunktionstaste
  2100. 
  2101. F6simuliert.
  2102. 
  2103. 
  2104. Mit"Optionensichern"kannmandieAnmeldungensichern,sodaß
  2105. 
  2106. siebeimnächstenBootensofortverfügbarsind.
  2107.  
  2108.  
  2109.  
  2110. ÇÇÇ3.4Handbook+
  2111.  
  2112.  
  2113. FürLeute,dieChemcalc,Perioden-System,HandbookundChemie-
  2114. 
  2115. Daten(womöglichmehrfach)ständigmitbootenunddenendie6
  2116. 
  2117. MenüeinträgefürAccessoriesknappwerdengibtesjetztHand⑨
  2118. 
  2119. book+.Handbook+bestehtausHandbook,Perioden-Systemund
  2120. 
  2121. Chemie-DatenundbenötigtalseinAccessorynatürlichnureinen
  2122. 
  2123. Menüeintrag.DieBedienungistdiegleichewiediedereinzelnen
  2124. 
  2125. Accessories.KlicktmanHandbook+vomDesktopan,sogelangtman
  2126. 
  2127. indenschonbekanntenTeilvonHandbook.InderMenüzeile
  2128. 
  2129. befindetsichderzusätzlicheEintrag"AndereDaten".Klicktman
  2130. 
  2131. ihnan,soerscheinendieEinträgefürPeriodensystemundChemie-
  2132. 
  2133. Daten.DabeiistChemie-DatenachtMalvorhandenundkann
  2134. 
  2135. entsprechendumfangreichgenutztwerden.WelcheDatenbeimPro⑨
  2136. 
  2137. grammstartgeladenwerden,kannmanimOptionen-Menüunter
  2138. 
  2139. "Default-Dateienanmelden"einstellen.DasDatei-Formatistmit
  2140. 
  2141. demvonChemie-Datenidentisch.
  2142. 
  2143. DieeinzelnenTeilevonHandbook+könnenvonChemcalcgezielt
  2144. 
  2145. aufgerufenwerden.Handbook+wertetdabeidieFunktionsnummerder
  2146. 
  2147. Nachricht$6502aus.Dabeigilt:
  2148.  
  2149.    0    =Handbook
  2150.  
  2151.    1   =Perioden-System
  2152.  
  2153.    2-9=Chemie-Daten
  2154.  
  2155.  
  2156.  
  2157.  
  2158. ÇÇÇ3.5Komplexe
  2159. 
  2160.  
  2161. KomplexeisteinDemo-Accessory,daslediglichdazudient,die
  2162. 
  2163. ÜbertragungvonFormelnzudemonstrieren.EsliefertdieFormeln
  2164. 
  2165. voneinigenchemischenSubstanzen.VonCHEMCALCkannesmitder
  2166. 
  2167. Nachrichtennummer$6602aufgerufenwerdenunddieangeklickte
  2168. 
  2169. FormelmitderMeldung$6603zurückschicken.DieFunktion"mol"
  2170. 
  2171. desRechnerskanndamitetwasanfangen.
  2172. 
  2173.  
  2174.  
  2175.  
  2176. 3.6Patch
  2177.  
  2178.  
  2179. PatchisteinProgramm,mitdemmandieNamenderDefault-Dateien
  2180. 
  2181. vonChemie-Daten,HandbookundHandbook+ändernkann.Dadurch
  2182. 
  2183. könnendieseAccessoriesmehrfachmitverschiedenenDateien
  2184. 
  2185. installiertwerden.BeiChemie-DatenwirdderNamederDaten-
  2186. 
  2187. Dateigeändert,beiHandbookundHandbook+dieNamenderINF-
  2188. 
  2189. Dateien.NacherfolgterÄnderungmüssendieNamenderProgramm-
  2190. 
  2191. DateienundderResource-Dateiengeändertwerden.DieResource-
  2192. 
  2193. DateimußbisaufdenExtenderdengleichenNamenwiedie
  2194. 
  2195. Default-Dateihaben.EinBeispiel:
  2196. 
  2197. EssollChemie-Datenzweimalinstalliertwerden,undzwarmitden
  2198. 
  2199. ebullioskopischenundkryoskopischenKonstanten.DieseKonstanten
  2200. 
  2201. findetmanindenDateienEBULLIO.DATundKRYO.DAT.Jetztbraucht
  2202. 
  2203. mannurzweiKopienvonChemie-DatenunterdenNamenEBULLIO.ACC,
  2204. 
  2205. EBULLIO.RSCsowieKRYO.ACCundKRYO.RSCaufdieBootdiskette
  2206. 
  2207. spielenundmitPatchdieNamenderDefault-DateienaufEBULLIO
  2208. ÇÇÇ
  2209. bzw.KRYOändern.DenExtender.DATfügtdasAccessoryselber
  2210. 
  2211. hinzu.AmEndemüssensichaufderBootdiskettedieDateien
  2212. 
  2213. EBULLIO.ACC,EBULLIO.RSC,EBULLIO.DAT,KRYO.ACC,KRYO.RSCund
  2214. 
  2215. KRYO.DATbefinden.InstalliertmanHandbookzweimal,somußdas
  2216. 
  2217. Ergebnisbeispielsweisesoaussehen:HANDBOOK.ACC,HANDBOOK.RSC,
  2218. 
  2219. HANDBOOK.INFundHANDBUCH.ACC,HANDBUCH.RSC,HANDBUCH.INF.
  2220. 
  2221. DieursprünglichvorgeseheneMethode,einfachdenNamender
  2222. 
  2223. Accessorieszuändernistnichtmöglich,damanauflegaleWeise
  2224. 
  2225. nichtermittelnkann,unterwelchenNameneinAccessorygestartet
  2226. 
  2227. wurde.
  2228. 
  2229. 
  2230. 
  2231. 
  2232. ÇÇÇ4.EinzelheitenfürProgrammierer
  2233. 
  2234.  
  2235. 4.1Allgemeines
  2236. 
  2237.  
  2238. Esistnatürlichklar,daßandiezusätzlichenAccessories
  2239. 
  2240. gewisseAnforderungengestelltwerden.SiemüssenNachrichten
  2241. 
  2242. vomRechnerempfangen,daraufreagierenundAntwortenschicken
  2243. 
  2244. können.Wiedasfunktioniertsollimfolgendenbeschrieben
  2245. 
  2246. werden.
  2247. 
  2248.  
  2249.  
  2250. 4.2DasNachrichtensystem[4]
  2251. 
  2252.  
  2253. DieAccessoriestauschenmitHilfederAES-Funktionen
  2254. 
  2255. APPL_WRITE(AES12)undAPPL_READ(AES11)Nachrichtenaus.
  2256. 
  2257. ZuerstwirddieIdentifikationsnummer(ap_id)desangesprochenen
  2258. 
  2259. AccessorysmitderAES-FunktionAPPL_FIND(AES13)ermittelt.
  2260. 
  2261. WirddasAccessorynichtgefunden,sowirdderDialogabgebrochen
  2262. 
  2263. undeineentsprechendeMeldungausgegeben.WirddasAccessory
  2264. 
  2265. gefunden,soerhältmanmitAPPL_FINDdessenap_id.
  2266. 
  2267.  
  2268.  
  2269. 4.2.1AblaufdesDialoges
  2270. 
  2271.  
  2272. ZuerstmüsseneinigeDingeüberNachrichten,diefürAccessories
  2273. 
  2274. bestimmtsind,geklärtwerden.InvielenBüchernoderZeit⑨
  2275. 
  2276. schriften,diesichmitdiesemThemabefassenheißtes,daßdie
  2277. 
  2278. NachrichtenAC_OPEN(40)undAC_CLOSE(41)nurvonAccessories
  2279. 
  2280. empfangenwerdenkann.Dasstimmtsonicht,AC_OPENundAC_CLOSE
  2281. 
  2282. ÇÇÇwirdauchvonanderenProgrammenempfangen,wennmanihnendiese
  2283. 
  2284. Nachrichtenschickt.KlicktmandenMenüeintrageinesAccessorys
  2285. 
  2286. an,soschicktderScreenmanager,eineTask,dieparallelzum
  2287. 
  2288. HauptprogrammläuftundsichumdiePulldownmenüsundFenster⑨
  2289. 
  2290. elementekümmert,andasAccessorydieNachrichtAC_OPEN.Man
  2291. 
  2292. kannesaberauchsoeinrichten,daßeinAccessorymiteiner
  2293. 
  2294. selbstdefiniertenNachrichtaktivwird,wennmandiesedem
  2295. 
  2296. Accessoryschickt.AlleindiesemHandbuchbeschriebenenAcces⑨
  2297. 
  2298. sorieswerdendaherauchbeianderenNachrichtenaktiv.
  2299. 
  2300. CHEMCALCbenutztzweiTypenvonNachrichten.Nachrichtenmit
  2301. 
  2302. einerungeradenNachrichten-Nummerwerdennichtbeantwortet,
  2303. 
  2304. solchemiteinergeradenNummerwerdenmitderfolgendenunge⑨
  2305. 
  2306. radenNummerbeantwortet.
  2307.  
  2308. CHEMCALCverstehtabVersion1.9dasXACC-ProtokollderStufe1,
  2309. 
  2310. dahermußtendieNachrichtennummerngeändertwerden.Weiterhin
  2311. 
  2312. wurdenbeidieserGelegenheiteinzelneNachrichtengeändert.
  2313.  
  2314. 
  2315. ÇÇÇFolgendeNachrichtennummernwerdenzurZeitbenutzt:
  2316. 
  2317.  
  2318. êTab.7:NachrichtennummernÇ
  2319.  
  2320.  
  2321. $6400Anfrage,obRechnerinstalliertist
  2322.  
  2323. 9[...................................................]002
  2324. $6401QuittierungeinerNachricht(wirdimmergesendet)
  2325. 
  2326. $6403ModuseinstellungvoneinemProgramm
  2327.  
  2328. $6404-$64FESystemnachrichten,nochnichtbenutzt
  2329. 
  2330. $64FFFatalerFehleristaufgetreten,ACCmeldetsichab
  2331. 
  2332. $6502Fließkommazahlwirdangefordert
  2333. 
  2334. $6503Fließkommazahlwirdgesendet
  2335. 
  2336. $6504-$65FFnochnichtbenutzt
  2337. 
  2338. $6602Formelwirdangefordert
  2339. 
  2340. $6603Formelwirdgesendet
  2341. 
  2342. $6604-$66FFnochnichtbenutzt
  2343. 
  2344. $6702AnkündigungeinerFormel
  2345. 
  2346. $6704FormelwirdanCHEMCALCgesendetundsofort
  2347. 
  2348.              berechnet
  2349.  
  2350. $6705     Antwortauf$6704
  2351. 
  2352. 9[...................................................]012
  2353.  
  2354. BeidenNachrichten$6400,$6403,$6702,$6704arbeitetCHEMCALC
  2355. 
  2356. unsichtbar,esgibtalsokeineAusgabeaufdenBildschirm.Diese
  2357. 
  2358. mußdasaufrufendeProgrammerledigen.
  2359. 
  2360. DadieBeantwortungvielerFrageneinenichtvorherzusehende
  2361. 
  2362. ZeitinAnspruchnimmt,müssensieersteinmalmit
  2363. 
  2364. $6401bestätigtwerden.ErstwenndieseBestätigungankommt,
  2365. 
  2366. ÇÇÇkannaufdieAntwortgewartetwerden.Dadurchwirdvermieden,
  2367. 
  2368. daßmanaufeineAntwortwartet,dieniemalskommt,weildie
  2369. 
  2370. Fragenichtverstandenwird.Installiertmanbeispielsweise
  2371. 
  2372. dasKontrollfeldalsAccessory,daseineKonstanteliefern
  2373. 
  2374. soll,kannmanlangeaufdieAntwortwarten.Umdasweiterzu
  2375. 
  2376. verdeutlichen,sollderDialogmitdemAccessoryPerioden-System
  2377. 
  2378. beschriebenwerden.
  2379. 
  2380. Perioden-SystemisteinAccessory,dasfürjedeschemische
  2381. 
  2382. ElementeineMengeKonstantenliefert,diemanfürviele
  2383. 
  2384. BerechnungeninderChemiebraucht.
  2385. 
  2386. WenneineKonstanteverlangtwird,sosendetCHEMCALCan
  2387. 
  2388. Perioden-SystemeineNachrichtmitderNummer$6502.Dasist
  2389. 
  2390. einegeradeNachrichtennummer,mußalsobeantwortetwerden.
  2391. 
  2392. JetztwartetCHEMCALC2SekundenaufdieBestätigung.Vergehen
  2393. 
  2394. die2Sekunden,ohnedasetwaspassiert,kannPerioden-System
  2395. 
  2396. nichtantwortenundCHEMCALCgibteineentsprechendeMeldung
  2397. 
  2398. aus.Dasgeschiehtz.B.indemFall,wennmandasKontrollfeld
  2399. 
  2400. alsPerioden-Systemausgibt.DasGleiche,aberschneller
  2401. 
  2402. geschiehtdann,wennbeiderNachricht$6401message&(3)=0ist.
  2403. 
  2404. Dasbedeutet,daßeineAntwortmit$6503verweigertwird,aus
  2405. 
  2406. welchenGründenauchimmer.
  2407. 
  2408. Perioden-SystemkanndieNachricht$6502verstehen,bestätigt
  2409. 
  2410. siemitderNachricht$6401andenAbsender(message&(3)=1)und
  2411. 
  2412. kannsichjetztmitderAntwort$6503beliebigZeitlassen.
  2413. 
  2414. FürdenAnwenderheißtdas,mankannsichPerioden-System
  2415. 
  2416. ÇÇÇgenauansehenoderzwischendurchetwasanderesmachen.
  2417. 
  2418. CHEMCALCwartetgeduldig,bismanfertigist.
  2419. 
  2420. HatmaneineKonstanteausgewähltundverläßtPerioden-System,so
  2421. 
  2422. wirddiesemitderNummer$6503anCHEMCALCgeschickt.
  2423.  
  2424.  
  2425.  
  2426. 4.2.2AufbauderNachrichten
  2427. 
  2428.  
  2429. Nachrichtenwie$6400,$6401,$6502und$6503habendieGEM-
  2430. 
  2431. Standardlängevon16Bytes,diein8Worteaufgeteiltsind.Die
  2432. 
  2433. ersten3WortesindzurOrganisationdesDialogesreserviert,so
  2434. 
  2435. daßfüreigeneZwecke5Worteübrigbleiben.CHEMCALCistin
  2436. 
  2437. GFA-BASIC3.5geschrieben,dieprogrammiertechnischenEinzel⑨
  2438. 
  2439. heitenbeziehensichaufdieseSprache.DiefolgendeTabelle
  2440. 
  2441. zeigtdenAufbaueinerStandardnachricht.
  2442. 
  2443.  
  2444. 9[...................................................]002
  2445. message&(0)Nachrichtennummer
  2446. 
  2447. message&(1)ap_iddesAbsenders
  2448. 
  2449. message&(2)ZusätzlicheBytesderNachricht;beiStandardlänge
  2450. 
  2451. von16Bytes0
  2452. 
  2453. message&(3)-message&(7)Nachricht
  2454. 
  2455. 9[...................................................]012
  2456.  
  2457. Esistsehrwichtig,daßdassendendeProgrammseineap_idin
  2458. 
  2459. message&(1)einträgt,dasonstderEmpfängernichtweiß,wohin
  2460. 
  2461. dieAntwortgeschicktwerdensoll.
  2462. 
  2463. ImFolgendenwirdderAufbaudereinzelnenNachrichten
  2464. 
  2465. beschrieben.DaderAufbauderersten3WorteinallenNach⑨
  2466. 
  2467. ÇÇrichtengleichist,wirdnurbeiBesonderheitendaraufeinge⑨
  2468. 
  2469. gangen.
  2470.  
  2471.  
  2472. $6400Anfrage,obRechnerinstalliertist
  2473. 9[...................................................]002
  2474.  
  2475.  
  2476. message&(3)-message&(7)reserviert,immer0
  2477.  
  2478.  
  2479. $6401AllgemeineBestätigungeinerAnfrage
  2480. 
  2481.  
  2482. message&(3)Wenn<>0,Anfragewirdbearbeitet,0:Bearbeitung
  2483. 
  2484. verweigert
  2485. 
  2486.  
  2487. message&(4)-message&(7)reserviert,immer0
  2488. 
  2489.  
  2490. $6403         Moduseinstellung
  2491.  
  2492.  
  2493. message&(3)Modus
  2494.  
  2495. message&(4)Submodus(beiModi9-11)
  2496.  
  2497. message&(5)-message&(7)immer0
  2498.  
  2499.  
  2500. $64FFEinschwererFehleristaufgetreten
  2501. 
  2502.  
  2503. message&(3)Fehlernummer(GFA-Basic)
  2504. 
  2505. message&(4)-message&(7)nichtbenutzt
  2506. 
  2507.  
  2508. $6502FließkommazahlimIEEE-Double-Formatanfordern
  2509. 
  2510.  
  2511. message&(3)Funktionsnummer
  2512.  
  2513. message&(4)-message&(7)reserviert,0
  2514. 
  2515.  
  2516. ÇÇ$6503FließkommazahlohneBestätigungsenden
  2517. 
  2518.  
  2519. message&(3)reserviert,immer0
  2520. 
  2521. message&(4)FließkommazahlimIEEE-Double-Format(8Bytes)
  2522. 
  2523. message&(5)"
  2524. 
  2525. message&(6)"
  2526. 
  2527. message&(7)"
  2528. 
  2529.  
  2530. $6602Formelanfordern
  2531. 
  2532.  
  2533. message&(3)Funktionsnummer
  2534.  
  2535. message&(4)-message&(7)nichtbenutzt
  2536. 
  2537.  
  2538. $6603FormelohneBestätigungsenden
  2539. 
  2540.  
  2541. message&(2)LängederFormel(=ÜberlängederNachricht)
  2542. 
  2543. message&(3)-message&(7)nichtbenutzt
  2544. 
  2545. message&(8)-message&(63)Formel
  2546. 
  2547. 9[...................................................]012
  2548.  
  2549. EineFormelkannmaximal112Zeichenlangsein.DieÜber⑨
  2550. 
  2551. tragungvonFormelnunterscheidetsichvonderÜbertragungvon
  2552. 
  2553. Zahlen,dahierNachrichtenmitÜberlängeverschicktwerden.Der
  2554. 
  2555. AnfangdesDialogesgleichtdemNachrichtenaustauschCHEMCALC
  2556. 
  2557. -Perioden-System.EmpfängtCHEMCALCdieNachricht$6603,prüft
  2558. 
  2559. erdenInhaltvonmessage&(2).Istdiesergrößerals0,sowird
  2560. 
  2561. mitderFunktionAPPL_READderRestderNachrichtausgelesen.
  2562. 
  2563. GFA-BASICFließkommazahlenwerdenauffolgendeWeiseindas
  2564. 
  2565. Integerfeldmessage&()übertragen:
  2566. 
  2567. ÇÇ
  2568. DOUBLE{V:message&(4)}=ergebnis(GFA-BASIC3.xundIEEE-
  2569. 
  2570.                                      DoubleFließkommazahlen
  2571.  
  2572.                                      sind8Byteslang)
  2573. 
  2574. 
  2575.  
  2576. umgekehrt:
  2577. 
  2578.  
  2579. ergebnis=DOUBLE{V:message&(4)}
  2580. 
  2581.  
  2582. FormelnwerdenauffolgendeWeiseindasFeldmessage&()
  2583. 
  2584. übertragen:
  2585. 
  2586.  
  2587. BMOVEV:formel$,V:message&(8),LEN(formel$)
  2588. 
  2589.  
  2590. undzurück:
  2591. 
  2592.  
  2593. formel$=SPACE$(message&(2))
  2594. 
  2595. BMOVEV:message&(8),V:formel$,message&(2)
  2596.  
  2597.  
  2598. OffensichtlichistdieMessage-Pipe128Bytesgroß,daherkönnen
  2599. 
  2600. mitderFunktionAPPL_READmaximal112Bytesausgelesenwerden.
  2601. 
  2602. Vonden128Bytesbildendieersten16BytesdieStandard⑨
  2603. 
  2604. nachrichten.
  2605.  
  2606.  
  2607. ÇÇ4.3CHEMCALCalsProgrammerweiterung
  2608.  
  2609. 4.3.1KonstantenvonHandberechnen
  2610.  
  2611.  
  2612. AmAnfangdieserAnleitungwurdeschongesagt,dasderName
  2613. 
  2614. diesesAccessorysnichtgeändertwerdensoll.DieBegründungsoll
  2615. 
  2616. jetztnachgeholtwerden.
  2617.  
  2618. CHEMCALCistinderLage,KonstantenoderFormelnausfremden,
  2619. 
  2620. aberdafürgeeignetenAccessorieszuholen.Dazuwerdenandie
  2621. 
  2622. AccessoriesspezielleNachrichtenverschickt.Jetztkannaber
  2623. 
  2624. einbeliebigesProgrammCHEMCALCdazuaufordern,einenWertzu
  2625. 
  2626. berechnenundzurückzuschicken.DerinaktiveCHEMCALCversteht
  2627. 
  2628. daheraußerderNachricht40vonDesktopdiespezielleNachricht
  2629. 
  2630. $6502,dieihnauffordert,einenWertzuberechnenundan
  2631. 
  2632. dasProgrammzurückzuschicken.DerAufbaudesDialogesist
  2633. 
  2634. dergleichewiedervonCHEMCALCundPerioden-System,d.h.
  2635. 
  2636. CHEMCALCbestätigtdieAnfragemit$6401undkannsichdann
  2637. 
  2638. mitderBerechnungZeitlassen.DasfragendeProgrammkann
  2639. 
  2640. dannnachEmpfangderMeldung$6401sichersein,daß
  2641. 
  2642. seinAnliegenbearbeitetwird.CHEMCALCschicktdieAntwort
  2643. 
  2644. ab,wennseinSchließfeldangeklicktwird.
  2645. 
  2646. MankanndasGanzenochausweiten,indemmansichdabeiaus
  2647. 
  2648. anderenAccessoriesFormelnundKonstantenholt,CHEMCALCdamit
  2649. 
  2650. rechnenläßtunddasErgebnisandasProgrammzurückschickt.Es
  2651. 
  2652. mußdochschönsein,vielezubeschäftigen.
  2653. 
  2654. ÇÇDamitdasGanzeinGanggesetztwerdenkann,mußdasProgrammdie
  2655. 
  2656. ap_idvonCHEMCALCermitteln.Dasgeschiehtso:
  2657. 
  2658.  
  2659. ap_id&=APPL_FIND("CHEMCALC")
  2660. 
  2661.  
  2662. ap_id&mußjetztgrößerodergleich2sein,unddasistnurder
  2663. 
  2664. Fall,wennderRechneralsCHEMCALC.ACCgestartetwurde.(Die
  2665. 
  2666. ap_iddeslaufendenProgrammsist0,diedesScreenmanagers,zu
  2667. 
  2668. findenmitAPPL_FIND("SCRENMGR"),ist1).DamitjedesProgramm,
  2669. 
  2670. dasCHEMCALCbenutzenkanndenRechnerauchfindet,unab⑨
  2671. 
  2672. hängigdavonwohermanihnhat,solltemandenNamenauf
  2673. 
  2674. keinenFalländern.Damitistabernursichergestellt,daßdas
  2675. 
  2676. Programmdieap_ideinesAccessorysmitNamen"CHEMCALC"kennt.
  2677. 
  2678. Umsicherzugehen,mitdiesemCHEMCALCzuarbeiten,kanndas
  2679. 
  2680. ProgrammmitderNachricht$6400nachfragen.Wennjetzteine
  2681. 
  2682. AntwortmitderNummer$6401kommt(message&(3)=1!),dürftenwohl
  2683. 
  2684. keineZweifelanderIndentitätvonCHEMCALCoffenbleiben.Das
  2685. 
  2686. ProgrammkannausderAntwortweitereSchlüsseziehenund
  2687. 
  2688. beispielsweisebestimmteEinstellungenvornehmen,denAnwender
  2689. 
  2690. informierenoderwasmanauchimmerfürdiesenFallvorsehenmag.
  2691. 
  2692. DieModi9-11sowiedieRundungseinstellungensindbeiAnfragen
  2693. 
  2694. mit$6503nichtwirksam.DasErgebnisdeneigenenAnforderungen
  2695. 
  2696. entsprechendaufzubereitenbleibtdemaufrufendenProgrammvorbe⑨
  2697. 
  2698. halten.
  2699. 
  2700.  
  2701. ÇÇMitderNachricht$6403kanneinProgrammeinederBetriebsarten
  2702. 
  2703. 2-14einstellen.DadurchkönntebeispielsweiseeinProgramm⑨
  2704. 
  2705. editor,bevorerCHEMCALCaufruft,diesenaufRechnungenmit
  2706. 
  2707. HexadezimaloderBinärzahleneinstellen.MüssenmehrereBetriebs⑨
  2708. 
  2709. arteneingestelltwerden,mußdieNachrichtentsprechendoft
  2710. 
  2711. wiederholtwerden.
  2712. 
  2713. 
  2714. 
  2715. 4.3.2KonstantenimHintergrundberechnen
  2716.  
  2717.  
  2718. CHEMCALCkannseinenFormelparseranderenProgrammenzur
  2719. 
  2720. Verfügungstellen,ohneselberdabeiinErscheinungzutreten.
  2721. 
  2722. DasProgrammschicktdazuanCHEMCALCeineFormel,dieser
  2723. 
  2724. berechnetsieundschicktdieseandasProgrammzurück.Wiedas
  2725. 
  2726. funktioniert,sollhierbeschriebenwerden.
  2727.  
  2728. DaFormelnmeistenslängeralsdiefreien10Byteseiner
  2729. 
  2730. Standardnachrichtsind,istderDialogzwischenCHEMCALCunddem
  2731. 
  2732. Programmetwaskomplizierter,zumalhierzumreibungslosen
  2733. 
  2734. FunktionierenauchnochSicherungeneingebautwerdenmüssen.Der
  2735. 
  2736. AustauschderNachrichtensollhierkurzskizziertwerden:
  2737.  
  2738.  
  2739. ÇÇPRGanCHEMCALC$6702AnkündigungeinerlängerenNachricht
  2740. 
  2741. 9[...................................................]002
  2742. LängederNachrichtinmessage&(3)
  2743. 
  2744. CHEMCALCanPRG$6401Nachrichtbestätigen,wennNachricht
  2745. 
  2746. empfangenwerdenkann
  2747. 
  2748. PRGanCHEMCALC$6704FormelmitÜberlängewirdgesendet.
  2749. 
  2750. message&(8)-message&(x):Formel
  2751. 
  2752. CHEMCALCanPRG$6705Ergebnis
  2753.  
  2754. 
  2755. 9[...................................................]012
  2756.  
  2757. DerersteTeildientderVorbereitungderNachrichtenüber⑨
  2758. 
  2759. mittlung.DasProgrammteiltCHEMCALCinderNachricht$6702mit,
  2760. 
  2761. daßeseineFormelmiteinerbestimmtenLängeberechnethaben
  2762. 
  2763. möchte.SollteCHEMCALCdazuinderLagesein,bestätigterdie
  2764. 
  2765. AnkündigungmitderNachricht$6401.WenndasProgrammdie
  2766. 
  2767. Bestätigungbekommt,dannundnurdanndarfesCHEMCALCdie
  2768. 
  2769. Formelsenden.
  2770. 
  2771. CHEMCALCverweigertdieAnnahmevonFormeln,dielängerals112
  2772. 
  2773. Bytessindoderwennervorheraufgrundeinesunvorhergesehenen
  2774. 
  2775. Fehlersabgestürztist.InallenanderenFällenwirdeine
  2776. 
  2777. Berechnungdurchgeführt.
  2778. 
  2779. DasVerfahrenerscheintkompliziert,istabernichtgrundlosso
  2780. 
  2781. gewählt.WennmanNachrichtenmitÜberlängeverschickt,sollte
  2782. 
  2783. mansichersein,dasdieseNachrichtengelesenwerdenkönnen.
  2784. 
  2785. NachrichtenmitderStandardlängevon16Byteskannmananjedes
  2786. 
  2787. Programmschicken,ohnedaßetwaspassiert.BeiNachrichtenmit
  2788. 
  2789. ÜberlängekannjedesProgramm16Bytesempfangen,nurstecktdann
  2790. 
  2791. ÇÇderRestnochinderMessage-Pipe,undwenndiesenichtausge⑨
  2792. 
  2793. lesenwerden,hatdassehrschnellverheerendeFolgenundman
  2794. 
  2795. kannschonmaldenReset-KnopfdesComputerssuchen.Bei
  2796. 
  2797. VersuchenmitPerioden-SystemwurdebeieinerAnfragemitÜber⑨
  2798. 
  2799. längediesezwarbestätigt,alsaberdieDatenverschicktwerden
  2800. 
  2801. sollten,rührtesichnichtsmehr.Dahersolltemanetwasvorsich⑨
  2802. 
  2803. tigsein,wennmanNachrichtenmitÜberlängeverschickt.Unange⑨
  2804. 
  2805. kündigtanirgendeinProgrammsolltemandasnichttun.
  2806.  
  2807. EinezweiteMöglichkeit,Hintergrundberechnungendurchzuführen
  2808. 
  2809. stehtdenProgrammenoffen,diedasXACC-ProtokollderStufe1
  2810. 
  2811. verstehen.SchickteinderartigesProgrammCHEMCALCeinenText,
  2812. 
  2813. dernichtlängerals512Zeichenlangseindarf,sowirddieser
  2814. 
  2815. alsmathematischerAusdruckgewertet,der,sofernmöglich,
  2816. 
  2817. berechnetwird.DasErgebniswirdaufdiegleicheWeiseandas
  2818. 
  2819. Programmzurückgeschickt.
  2820. 
  2821. 
  2822. 
  2823. 4.4DieletztenWorte
  2824. 
  2825.  
  2826. BeidenletztenWortenhandeltessichnichtumdieletzten
  2827. 
  2828. WortedieserAnleitung,sondernumdieletztenWortedesCalcula⑨
  2829. 
  2830. tors.Diesegibternämlichvonsich(erversuchteszumindest,
  2831. 
  2832. wenndasnichtklapptistohnehinallesvorbei),wennbeim
  2833. 
  2834. BetriebeinunvorhergesehenerFehlerauftritt.DieFehlerbehand⑨
  2835. 
  2836. lungbeikompiliertenGFA-BASIC-Programmenist(zumindestbei
  2837. 
  2838. mir)einKapitelfürsich,jedenfallsisteskaummöglich,das
  2839. 
  2840. ÇÇProgrammwiederinGangzubringen.StartetmandenRechnerals
  2841. 
  2842. PRG,soterminierternacheinemFehler,alsAccessorydarfer
  2843. 
  2844. dasabernicht.DaesaberkeinefehlerfreienProgrammegibt,
  2845. 
  2846. unddasgiltnatürlichauchfürCHEMCALC,müssendieFolgen
  2847. 
  2848. einesFehlerssokleinwiemöglichgehaltenwerden.BeiCHEMCALC
  2849. 
  2850. wirdinderartigenFällenwiefolgtverfahren:
  2851. 
  2852. TritteinFehlerauf,wirdeineFehlernummerausgegeben.
  2853. 
  2854. Anschließendwird,wennderRechnervoneinemanderenProgramm
  2855. 
  2856. aufgerufenwurde,dieNachricht$64FFmitderFehlernummerandas
  2857. 
  2858. Programmgeschickt.DanachlegtsichderRechnerineiner
  2859. 
  2860. endlosenEVNT_TIMER()-FunktionmitpassenderSchleifezurewigen
  2861. 
  2862. Ruhe.
  2863. 
  2864.  
  2865.  
  2866.  
  2867. 9[...................................................]002
  2868.  
  2869. ÇÇ4.5ProblememitdemGEMINIundXACC-Protokoll
  2870.  
  2871.  
  2872. 9[...................................................]012
  2873. InallenAccesorieswurdedasGEMINI-AV-Protokollschonimplemen⑨
  2874. 
  2875. tiertundfunktioniertezufriedenstellend,datratbeieinem
  2876. 
  2877. Test,beidemCHEMCALCmit3Zusatz-Accessories(HANDBOOK,
  2878. 
  2879. HANDBOOK+undPerioden-System)installiertwurdeeinhäßlicher
  2880. 
  2881. Fehlerauf.NachdemichmireineDateiaufdemDesktopangesehen
  2882. 
  2883. hattewurdederDesktopnachdemEndenichtwiederaufgebaut.
  2884. 
  2885. NachdemZeichnenderFensterelementedererstenFensterswar
  2886. 
  2887. Schluß,esmußteneugebootetwerden.GEM-Programmestelltenbeim
  2888. 
  2889. VersucheinFensterzuöffnenihreTätigkeitein.Wurdennur3
  2890. 
  2891. CHEMCALC-Accesoriesinstalliert,funktioniertealleszufrieden⑨
  2892. 
  2893. stellend,vorausgesetztimDesktopwarenhöchstens2Fenster
  2894. 
  2895. offen.BeimehrFensternstelltesichwiederderFehlerein.
  2896. 
  2897. Geminimit7offenenFensternliefnicht,wennCHEMCALCals
  2898. 
  2899. einzigesAccesoryinstalliertwar.
  2900.  
  2901. NachdemderFehlerinCHEMCALCnichtgefundenwerdenkonnte
  2902. 
  2903. installierteichversuchsweiseTREEVIEWmehrfach,undsieheda,5
  2904. 
  2905. TREEVIEWsundderDesktopmit4FensternwareneineKombination
  2906. 
  2907. mitAbsturzgarantie.BeiGeminimit7Fensternreichtenschon2
  2908. 
  2909. TREEVIEWs(1TREEVIEWund1XACC-fähigesAccessoryoder2XACC-
  2910. 
  2911. fähigeAccessoriesauch)zumAbsturzaus.
  2912.  
  2913. DerFehlerkannnurbehobenwerden,wenndieIdentifizierungs⑨
  2914. 
  2915. prozedurbeiderProtokollegeändertwird.Accessories,diedas
  2916. 
  2917. XACC-oderGEMINI-Protokollbeherrschenidentifizierensichbeim
  2918. 
  2919. Hauptprogramm,nachdemsieeineAC_CLOSE-MitteilungvomDesktop
  2920. ÇÇ
  2921. erhaltenhaben.DazusendensieandasHauptprogrammdieNach⑨
  2922. 
  2923. richtenACC_ID(XACC)oderAV_PROTOKOLL(GEMINI).Läuftkein
  2924. 
  2925. Programm,istderDesktopdasHauptprogramm.WennderDesktop
  2926. 
  2927. Fensteröffnet,bekommtervonScreenmanagerfürjedesFenster
  2928. 
  2929. eineRedraw-Nachrichtgeschickt.DaaberindenMessage-Puffer
  2930. 
  2931. nur8StandardnachrichtenPlatzhaben,läuftderPufferüber,
  2932. 
  2933. wenn6AccessoriesihreNachrichtenschickenundfür4odermehr
  2934. 
  2935. FensterRedraw-Nachrichtenankommen.Nochschwierigerwirdes,
  2936. 
  2937. wenndieAccessoriesbeideProtokollevestehen.
  2938. 
  2939. CHEMCALCistfürdenBetriebmitAnwender-Programmenwiebei⑨
  2940. 
  2941. spielsweiseTextprogramme,Datenbanken,spezielleChemie-Pro⑨
  2942. 
  2943. grammeu.s.w.vorgesehen,daherkannaufdasGEMINI-Protokoll
  2944. 
  2945. verzichtetwerden,daohnehinnurderAufrufvomGEMINI-Desktop
  2946. 
  2947. vorgesehenwar.DieMöglichkeitderErgebnisübertragunginPro⑨
  2948. 
  2949. grammewieThats-Writeisthierwichtiger.Hatmandasgesamte
  2950. 
  2951. PaketundmöglicherweiseweitereAccessories,diedasGEMINIoder
  2952. 
  2953. XACC-Protokollbeherrschen,installiert,solltemanfolgendes
  2954. 
  2955. beachten:
  2956.  
  2957. DieSummevoninstalliertenAccessoriesundoffenenDesktop⑨
  2958. 
  2959. fensterndarfnichtgrößerals8werden.Accessories,diebeide
  2960. 
  2961. Protokollebeherrschen,zählendoppelt.UnterWINXkanndas
  2962. 
  2963. andersaussehen,aberdaichdasProgrammnichtbesitze,(Rechner
  2964. 
  2965. mitTOS1.02)kannichdasnichtprüfen.
  2966.  
  2967. ÇÇDieBedenken,dieHerrAndreasKromkebezüglichNachrichtenmit
  2968. 
  2969. ÜberlängeinseinemArtikelinderC'T[5]äußert,kannichnicht
  2970. 
  2971. teilen.WersichbeiNachrichtenmitÜberlängeandieinKapitel
  2972. 
  2973. 4.3.2genanntenBedingungenhält,dürftekeineProblemedamit
  2974. 
  2975. haben.Applikationen,diemittelsüberlangerNachrichtenmitein⑨
  2976. 
  2977. anderkommunizieren,solltendiesesohneAuswirkungenaufden
  2978. 
  2979. Bildschirmerledigen,umderGefahreinereventuellenRedraw-
  2980. 
  2981. MitteilungdesScreenmanagerszuentgehen.
  2982.  
  2983.  
  2984. 
  2985.  
  2986. 4.6ZukünftigeEntwicklungen
  2987. 
  2988.  
  2989. DerChemie-CalculatoristindemjetzigenStadiumsichernichtam
  2990. 
  2991. EndederEntwicklungangelangt.EswirdbestimmtWünschezueiner
  2992. 
  2993. Erweiterunggeben.WasdieZusatzaccessoriesangeht,stehenim
  2994. 
  2995. RahmendesbestehendenNachrichtensystemsalleMöglichkeiten
  2996. 
  2997. offen.DieseZusatzaccessoriesmüssenauchnichtvonmirprogram⑨
  2998. 
  2999. miertwerden.
  3000.  
  3001. CHEMCALCselbstsollweiterentwickeltwerden.Fürdieweitere
  3002. 
  3003. ZukunftsindMatrixberechnungenvorgesehen,diejaunterGFA-
  3004. 
  3005. BASIC3.5besondersleichtsind.DasTempodieserArbeitenist
  3006. 
  3007. allerdingsauchvomEchoderAnwenderabhängig.Registrierte
  3008. 
  3009. AnwenderwerdenaufjedenFallalsersteindenGenußverbes⑨
  3010. 
  3011. serterVersionenkommen.
  3012. 
  3013. CHEMCALC2.0istbereitsfertig.DieseVersionistbesserfür
  3014. 
  3015. Zusatzaccessorieseingerichtet,diewieHANDBOOK+mehrfach
  3016. 
  3017. ÇÇinstalliertwerdenkönnen.Weiterhinwurdeversucht,mitHilfe
  3018. 
  3019. derinderST-COMPUTER9/91beschriebenenMethodedieResource-
  3020. 
  3021. DateiindasProgrammeinzubinden,umCHEMCALCauchTT-tauglich
  3022. 
  3023. zumachen,dabeieinemAuflösungswechselderSpeicherbereich,
  3024. 
  3025. dendieResourcenbelegennichtfreigegebenwird.DiesesProblem
  3026. 
  3027. gibtesauchbeimST,jedochwirdhierseltendieAuflösung
  3028. 
  3029. gewechselt.DasbeschriebeneVerfahrenfunktioniertauch,jedoch
  3030. 
  3031. tritteinemerkwürdigerFehlerauf.DasAccessorywirdbeim
  3032. 
  3033. Bootenkorrektinstalliert,esfehltjedochderEintraginder
  3034. 
  3035. Menüzeile.Dieserwirderstinstalliert,wenneinProgramm
  3036. 
  3037. gestartetwird.DiesenFehlerhabeichbishernichtgefunden,
  3038. 
  3039. dahergibtnachwievordieseparate*.RSC-Datei.Werdazueine
  3040. 
  3041. Lösung(bittekeinenWechselderProgrammiersprache)gefunden
  3042. 
  3043. hat,kannmirdiesejamitteilen.
  3044. 
  3045.  
  3046. 9[...................................................]012
  3047.  
  3048. ÇÇ5Literatur
  3049. 
  3050. 9[...................................................]002
  3051.  
  3052. [1]H.G.Zachmann,MathematikfürChemiker,3.Aufl.,Verlag
  3053. 
  3054. Chemie,Weinheim1977
  3055. 
  3056. [2]WernerSchmidt,LehrprogrammStatistik,1.Aufl.,Verlag
  3057. 
  3058. Chemie,Weinheim1976
  3059. 
  3060. [3]F.A.Cotton,G.Wilkinson,AnorganischeChemie,4.Aufl.,
  3061. 
  3062. VerlagChemie,Weinheim1982
  3063. 
  3064. [4]Pipes,dieletzteGrenze,TomHudson,ST-Magazin6/1988
  3065.  
  3066.  
  3067. [4]SoftFlirt,AndreasKromke,C'T11/1991
  3068.  
  3069. 
  3070.  
  3071.  
  3072.  
  3073.